0
我在一家我們不能使用ember-cli的商店裏(這讓我很難受,但它就是這樣),我們希望在應用程序旁邊使用ember-data。文檔讓我們開始了,但我似乎無法正確初始化商店(我認爲)。如何自己初始化/使用ember-data(沒有ember-cli)?
下面是我們所擁有的:
<script src="../ember/ember.debug.js"></script>
<script src="../ember-data/ember-data.js"></script>
<script>
(function(){
'use strict';
window.File = window.File || DS.Model.extend({
id: DS.attr()
});
window.store = window.store || DS.Store.extend({
'file': window.File});
})();
window.store.findRecrod('file', 1); // findRecord Doesn't exist
})();
</script>
的類得到正確定義,但該方法findRecord
不存在。我究竟做錯了什麼?
我是不是正確初始化商店,還是需要以不同的方式註冊模型,還是其他的東西?
我們希望使用默認的JSONAPI適配器FWIW。
謝謝@Lux。我添加了'.create',並且'findRecord'方法顯示出來,但是失敗時''read屬性'_lookupFactory'的undefined'。我需要指定某種容器嗎?如果是這樣,什麼是「容器」:-P – btelles
看起來像「_ember.getOwner」方法無法獲得所有者。任何人都知道我應該如何創建或分配正確的所有者? – btelles