【发布时间】:2015-10-20 07:01:36
【问题描述】:
我最近进入了 ember.js 开发,但遇到了一个问题。 我有两个模型 user.js 和 userpermissions.js
// 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 后端。所有用户权限都记录为空。 我试图寻找解决方案,但找不到。 谁能指出我做错了什么,或者解决方案是什么 谢谢!
【问题讨论】:
标签: node.js ember.js ember-data ember-cli