动态细分不在ember中

时间:2015-10-24 10:59:33

标签: javascript node.js ember.js

我试图在我的项目中使用这种路线,其中最后一部分是用户ID。 http://localhost:4200/profile/5621140ff60f6dee985b88aa

我需要显示仅具有上述ID的用户的详细信息。但是在创建以下文件后,我发现所有用户都被加载到模板。不仅是具有特定ID的用户。这是为什么??

router.js

Router.map(function() {

  this.resource('profile', { path: '/profile/:user_id' });

   });

路线/ profile.js

import Ember from 'ember';

export default Ember.Route.extend({

    model: function(params, transition) {

        return this.store.query("user", params.user_id);
    }

});

profile.hbs

<h2>Welcome user</h2>

{{#each item in model}}
{{item.firstName}}
{{/each}}

server.js

app.get('/api/profile', function(req,res) {
    UserModel.find({},function(err,docs) {
        if(err) {
            res.send({error:err});
        }
        else {
            res.send({user:docs});
        }
    });
});

0 个答案:

没有答案