我想将两个(或更多)参数传递给this.store.find();我有app.router.js喜欢
router.get('/pdf', function(req, res) {
if(req.headers.authorization !== 'Basic dXNlcm5hbWU6cGFzc3dvcmQ=') return res.status(403).send('Not allowed');
res.sendFile(path.join(__dirname, 'public', 'render.pdf'));
});
router.get('/', function(req, res) {
res.render('index');
});
和
动态路线的模型
Router.map(function()
{
this.route('posts');
this.route('post', { path: '/post/:post_id' });
});
这将转至/ photo / photo_id
现在我尝试传递几个参数然后它给出错误:没有为some_photo_it定义模型(比如id)我试过这个:
model(params)
{
return this.store.findRecord('photo', params.photo_id);
}
答案 0 :(得分:0)
您可以按ID找到记录,就像您一样:
this.store.findRecord('photo', params.photo_id);
或者您可以通过查询查找带有一些参数的后端记录:
this.store.findRecord('photo', {param1: 0, param2: 25});
你混合了这两种方法,导致你得到错误。
答案 1 :(得分:0)