0
我正在试图查看模板中的用户列表。但它只检索我输入的一条(最后一条)记录。为什么它返回一条记录?它是一个数据存储缓存出现了问题?以下是我按照数据存储在烬中只返回一条记录
模板的方法/ userlist.hbs
{{#each item in model}}
{{#link-to 'userlist.edit' item.id}}edit:{{item.userName}}{{/link-to}}
{{/each}}
路线/ userlist.js
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return this.store.find('user');
}
});
模型/ user.js的
import DS from 'ember-data';
export default DS.Model.extend({
docType:DS.attr('string'),
firstName:DS.attr('string'),
role:DS.attr('string'),
userName:DS.attr('string'),
password:DS.attr('string'),
lastName:DS.attr('string'),
mobileNo:DS.attr('string'),
landNo:DS.attr('string'),
address:DS.attr(
{
no:'string',
street:'string',
city:'string'
}
),
nicNo:DS.attr('string'),
});
API/user.js的
module.exports.getAllUsers=function(req,res) {
UserModel.find({},function(err,docs) {
if(err) {
res.send({error:err});
}
else {
res.send({user:docs});
}
});
};
应用程序/ routes.js
router.route('/api/users').get(function(req,res){users.getAllUsers(req,res)})
.post(function(req,res){console.log(req.body);users.addUser(req,res);});
您需要出示您的API来'this.store.find( '用户'),例如响应;'呼叫。 –
另外,你使用什么版本的Ember和Ember数据? –