【发布时间】:2015-08-22 20:04:22
【问题描述】:
我有以下路线:
this.resource('users', { path: '/'});
还有以下两种ember模型:user和meta
当我转到上述路线并使用覆盖的模型函数加载用户数组时:
model: function() {
return this.store.findAll('user');
},
服务器返回以下 JSON:
{
"users" : [ {
"id" : "ab650b0d-bea7-4619-a3fd-95f4c7bfd722",
"firstName" : "Shivam",
"lastName" : "Sinha",
"username" : "shiv",
"gender" : "M",
"contactdetails" : [ {
"id" : "fb5c9345-037e-4a57-9801-2b260b9b15fa",
"name" : "Shiv",
"type" : "PRIMARY_EMAIL",
"value" : "ssdfsdfa@outlook.com",
"userExist" : true,
"isVerified" : false
} ]
} ],
"meta" : {
"sort" : "id: ASC",
"size" : 20,
"number" : 0,
"totalPages" : 1,
"numberOfElements" : 1,
"totalElements" : 1,
"firstPage" : true,
"lastPage" : true
}
}
用户模型被正确反序列化并作为 ember 模型加载。但是元模型被忽略了。我怎样才能让元模型作为 ember 模型正确加载,而无需实际执行单独的请求?
【问题讨论】:
标签: ember.js ember-data