我有一個簡單的夾具:試圖做一個簡單的添加物品到夾具
App.User.FIXTURES = [
{ userid: 1, name: 'George', email: '[email protected]', bio: 'Lorem Ipsum', created: 'Jan 5, 2015' },
{ userid: 2, name: 'Tom', email: '[email protected]', bio: 'Lorem Ipsum 2', created: 'Jan 15, 2015' },
{ userid: 3, name: 'Mary', email: '[email protected]', bio: 'Lorem Ipsum 3', created: 'Jan 25, 2015' }
];
我有一個簡單的提交:(片段)
App.AddController = Ember.ArrayController.extend({
actions: {
save: function() {
App.User.createRecord({ id: 4, userid: 4, name: 'Created person', email: 'sdh', bio: 'my bio', created: '6543456' });
我認爲這是正確,因爲我再也沒有在createRecord上發生錯誤,但現在我得到一個錯誤,有什麼想法?還有一個步驟我錯過了將某物推入夾具?
Uncaught TypeError: Object function() {
if (!wasApplied) {
Class.proto(); // prepare prototype...
}
o_defineProperty(this, GUID_KEY, undefinedDescriptor);
o_defineProperty(this, '_super', undefinedDescriptor);
你是什麼改變導致錯誤?您需要調用保存在新記錄上才能將其保存回商店。 'var user = App.User.createRecord({id:4,userid:4,name:'Created person',email:'sdh',bio:'my bio',created:'6543456'}); user.save();'看到這部分指南:http://emberjs.com/guides/getting-started/creating-a-new-model/ – Sarus
謝謝Sarus。對此完全陌生並試圖快速掌握這一點。 你的事情奏效了,但我得到一個錯誤,我猜想保存? XMLHttpRequest無法加載file:/// G:/ users。該請求被重定向到'file:/// G:/ users /',這對於需要預檢的跨源請求是不允許的。 – TrueHarlequin
只是試圖將新項目放回商店,以便它更新我的UI中的列表。沒有JSON或花哨,只是一個本地的東西。 – TrueHarlequin