1

シンプルなブログを構築するための Tom Dale の youtube ビデオをフォローしようとしています。GH から ember-data マスターを複製してビルドしましたが、次の 2 つのエラーが発生します。

Uncaught TypeError: Object [object Object] has no method 'readOnly'

それはember-dataの中からのもので、

Uncaught TypeError: Object [object Object] has no method 'attr'

私のモデルで DS.attr を初めて使用したときのものです。私のコードはGitHubと以下で見つけることができます

/* Ember and Ember-Data are shimmed in as deps */
define([], function () {
  'use strict';
  var App = Ember.Application.create();

  App.Store = DS.Store.extend({
    revision: 12,
    adapter: 'DS.FixtureAdapter'
  });

  App.Router.map(function () {
    this.resource('about');
  });

  App.Post = DS.Model.extend({
    title: DS.attr('string'),
    author: DS.attr('string'),
    intro: DS.attr('string'),
    extended: DS.attr('string'),
    publishedAt: DS.attr('date')
  });

  App.Post.FIXTURES = [{
    id: 1,
    title: "Rails is Omakase",
    author: "d2h",
    publishedAt: new Date('12-27-2012'),
    intro: "There are lots of a la carte software",
    extended: "I want this for my ORM"
  }];

  return App;
});
4

1 に答える 1

2

.readonly()Ember.JS RC1 と RC2 の間でのみ追加された最新バージョンのデータ ライブラリで内部的に使用される Ember メソッドです。マスター Ember-Data を使用する場合は、マスター Ember を使用する必要があります。

于 2013-04-07T15:50:49.213 に答える