是否有可能在createRecord中有一个承诺

时间:2014-09-02 11:53:10

标签: javascript ember.js

我使用simple-auth来获取用户。用户是simple-auth中的自定义会话中的承诺:

user: function() {
  if (this.get('isAuthenticated')) {
    return this.container.lookup('store:main').find('user', 'me');
  }
}.property('isAuthenticated')

使用.then功能可以:

this.get('session.user').then(function(user) {
  this.store.createRecord('productReview', {
    user: user,
    proposition: this.get('content'),
    body: reviewBody
  }).save();
});

如何在没有.then功能的情况下让它工作?

this.store.createRecord('productReview', {
  user: this.get('session.user'),
  proposition: this.get('content'),
  body: reviewBody
}).save();

当我尝试这个时,我收到此错误:Assertion Failed: You can only add a 'user' record to this relationship

0 个答案:

没有答案