我最近進入了ember.js開發,並且遇到了問題。 我有兩個型號user.js的和userpermissions.jsEmber hasMany Relationship not persisting
// user
export default DS.Model.extend({
userName:DS.attr('string'),
lastName:DS.attr('string'),
permissionList:DS.hasMany('userpermission',{async:true}),
});
// userpermissions
export default DS.Model.extend({
user:DS.belongsTo('user'),
permissionName:DS.attr('string'),
permissionId:DS.attr('string'),
});
我試圖爲用戶記錄設置權限。
export default Ember.Controller.extend({
selectedPermission: {},
newUser: {},
init: function() {
this.newUser = this.store.createRecord('user');
},
addPermission: function() {
var permission = this.store.createRecord('userpermission');
permission.set('permissionId', this.get('selectedPermission.id'));
this.get('newUser').get('permissionList').pushObject(permission);
}
});
最後保存是爲新用戶調用的。
this.get('newuser').save();
將數據保存到我的nodejs後端。所有用戶權限都被記錄爲空。 我試圖尋找解決方案,但找不到一個解決方案。 任何人都可以指出我做錯了什麼,或者是什麼解決方案 謝謝!