我試着灰燼跟着一起投視頻: http://www.embercasts.com/episodes/getting-started-with-ember-model入門與Ember - 型號:Ember.Adapter子類必須實現的findAll
我最初與最新的車把RC4和灰燼RC6嘗試,但被接受這個錯誤:Ember.Adapter的子類必須實現findAll
它沒有什麼意義,因爲我可以看到夾具適配器源代碼中定義的findAll方法實現。我試着調試app.js來檢查App.Person.adapter,但是對於mixin的所有獲取和包裝都沒有什麼幫助。
然後,我直接從視頻下載了源代碼,並在瀏覽器中打開了index.html,仍然有相同的錯誤。這很奇怪,因爲代碼顯然適用於視頻。
不管怎麼說,我試圖使這裏的jsfiddle: ,看看是否有人能指出我所期望的是一個微不足道的錯誤的地方。 jsFiddle不喜歡從github載入ember-model.js,所以我把整個東西粘貼到JS部分。
這裏有這麼一點點,似乎這可能是庫的版本,某些環境事物或某處愚蠢的語法錯誤之間的不兼容。 我的理解是,這行App.Person.adpater = Ember.FixtureAdapter.create();
在某種程度上實際上並沒有將一個適配器與findAll方法放在person模型上,因此後續調用App.Person.find()
失敗。
我知道兩個,並打算用灰燼型號我已經能夠得到它與Ember Data一起工作,但基於Ember博客中的這篇文章:http://emberjs.com/blog/2013/05/03/ember-data-progress-update.html我決定嘗試「開始使用Ember模型「,你能指出你認爲我在誤導或混合這兩者嗎?那麼我可以更新OP,並讓其他人更清楚。 –