2013-03-11 74 views
2

在EmberJS的首頁有簡短的代碼片段:EmberJS例子不工作

App.Person = DS.Model.extend({ 
    firstName: DS.attr('string'), 
    lastName: DS.attr('string'), 

    fullName: function() { 
    return this.get('firstName') + 
     " " + this.get('lastName'); 
    }.property('firstName', 'lastName') 
}); 

App.peopleController = Em.ArrayController.create({ 
    content: App.Person.find() 
}); 

現在,當我試圖建立這個我得到一個DS是不確定的?我確實包含了Handlebars,並且通過源代碼查看DS沒有任何定義。

在網絡上的其他例子不使用DS,但他們,但這些例子都是很老的(在internettime至少)。我究竟做錯了什麼?我錯過了什麼?

回答

2

DS是餘燼數據。您需要包含它才能使用DSember-data on github

灰燼數據是Ember的持久性庫(模型和服務器之間的通信)。

+0

所以基本上燼的餘燼主頁,除非你編譯沒有提到餘燼數據模塊不能正常工作,如圖? – PWFraley 2013-03-11 10:01:48

+0

是的,我想主頁的例子不是入門指南,而更像是一個ember.js應用程序的預覽。 這裏有幾個截屏視頻讓你開始:http://emberwatch.com/#screencasts – 2013-03-11 11:17:53

+0

其實我猜他們的計劃是將ember-data與emberJS合併,一旦它得到穩定..當前它有很長的路要走, ... – thecodejack 2013-03-11 12:05:22