1

ember.js を使用するためのトレーニングに大きな問題があります。http://emberjs.com/guides/getting-started/adding-a-route-and-template/に次のコードを追加すると、すべてのコンテンツが消えました。

Firebug 検出: 「ReferenceError: Todos が定義されていません」が、todo.js e で定義されていて、index.html で適切にロードされました:

todo.js

Todos.Todo = DS.Model.extend({
  title: DS.attr('string'),
  isCompleted: DS.attr('boolean')
});

Todos.Todo.FIXTURES = [
 {
   id: 1,
   title: 'Learn Ember.js',
   isCompleted: true
 },
 {
   id: 2,
   title: '...',
   isCompleted: false
 },
 {
   id: 3,
   title: 'Profit!',
   isCompleted: false
 }
];

これは私のすべてのファイルへのリンクです: https://gist.github.com/anonymous/6416743 (ベースの js ファイルは含まれません)。

http://emberjs.com/guides/getting-started/displaying-model-data/までチュートリアルですべてを行います

助けてくれてありがとう。

4

1 に答える 1

5

の作成がありませんApplication instance。これは、JavaScript の最初の Ember ステートメントでなければなりません。ライブラリ参照の後、独自のコードの前に置きます。これにより、名前空間 Todos が作成され、その後、オブジェクトのようなものTodos.Todoをその名前空間に入れることができます。

var Todos = Ember.Application.create({});
于 2013-09-02T20:06:47.553 に答える