沒有ID我現在有這個作爲我的模型燼數據模型不確定
GalacticEmber.Testdata = DS.Model.extend({ username: DS.attr('string'), phone: DS.attr(), last: DS.attr('string'), first: DS.attr('string') });
,這是我的路線
GalacticEmber.IndexRoute = Ember.Route.extend({
model: function(){
return Ember.RSVP.hash({
testdatum: this.store.find('testdata'),
});
},
setupController: function(controller, model){
controller.set('content', model.testdatum);
}
});
但是,當我瀏覽到我的網頁我得到這個錯誤? ?
「加載時出錯路線:未定義」
我可以瀏覽到我的網站在site.com/api/testdatum(這是結果Django的REST)
{
"testdata": [
{
"username": "bba1",
"phone": 55522114,
"last": "abbbla",
"first": "bob"
},
{
"username": "ema1",
"phone": 9998887765,
"last": "hobart",
"first": "johnston"
}
]
}
我知道有沒有「id」,因爲它來自NoSQL數據庫。所以,我也有這行我models.js文件
GalacticEmber.TestdataSerializer = DS.RESTSerializer.extend({
primaryKey: 'username'
});
堆棧跟蹤控制檯錯誤::
Error while loading route: undefined ember.js:3285
logToConsole ember.js:3285
defaultActionHandlers.error ember.js:33921
triggerEvent ember.js:33996
trigger ember.js:32823
Transition.trigger ember.js:32044
handleError ember.js:33157
invokeCallback ember.js:9427
publish ember.js:9097
publishRejection ember.js:9525
DeferredActionQueues.flush ember.js:5650
Backburner.end ember.js:5741
Backburner.run ember.js:5780
Ember.run ember.js:6181
hash.error ember-data.js:8671
fire jquery.min.js:3048
self.fireWith jquery.min.js:3160
done jquery.min.js:8237
callback
我失去了什麼?
謝謝!
您能提供錯誤的堆棧跟蹤嗎? – GJK 2014-09-11 11:37:26
你可以返回testdatas作爲根鍵嗎? – 2014-09-11 12:41:14
添加在stacktrace中,我做了,錯誤是它正在尋找testdatum – user3554230 2014-09-11 12:45:11