Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 未捕获错误:断言失败:`{userId:1,电子邮件:email@yahoo.com,商店:<;app@store:main::ember370>;}`似乎不是一个ember数据模型_Ember.js_Model_Ember Data - Fatal编程技术网

Ember.js 未捕获错误:断言失败:`{userId:1,电子邮件:email@yahoo.com,商店:<;app@store:main::ember370>;}`似乎不是一个ember数据模型

Ember.js 未捕获错误:断言失败:`{userId:1,电子邮件:email@yahoo.com,商店:<;app@store:main::ember370>;}`似乎不是一个ember数据模型,ember.js,model,ember-data,Ember.js,Model,Ember Data,我有一个被定义为Object.Model的用户模型 import Ember from "ember"; export default Ember.Object.extend({ apiKey: null, userId: null, firstName: null, lastName: null, birthday: null, gender: null, city: null, state: null, email: null }); 我有一个注册控制

我有一个被定义为Object.Model的用户模型

import Ember from "ember";

export default Ember.Object.extend({
  apiKey: null,
  userId: null,
  firstName: null,
  lastName: null,
  birthday: null,
  gender: null,
  city: null,
  state: null,
  email: null
});
我有一个注册控制器,它向API发出POST请求以注册新用户。如果ajax帖子成功返回,我想创建一个新的用户实例,行为:
self.store.createRecord({userId:response[“user”][“id”],email:response[“user”][“email”]})

在我的router.js文件中,我有:

Router.UsersSignUpRoute = Ember.Route.extend({
 model: function() {
  return this.store.find('user');
 }
});

当register POST返回时,我得到错误
Uncaught error:Assertion Failed:{userId:1,email:email@yahoo.com,store:}似乎不是余烬数据模型

调用
createRecord
时,需要将模型类型作为第一个参数,然后就可以开始了

self.store.createRecord('user', {userId: response["user"]["id"], email: response["user"]["email"]});

下面是您需要指定要创建的记录类型的

。然后你通过这个物体。e、 g
self.store.createRecord('user',{userId:response[“user”][“id”],email:response[“user”][“email”]})