//router.js
Router.map(function(){
this.route('posts');
this.route('profile' { path: '/profile/:id1/:id2' });
});
我想将两个ID传递给个人资料路由。那可能吗?
告诉我解决方案。还告诉我如何设置profile/route.js
文件
或者我可以发出类似localhost:4200/profile/?id1=somevalue&id2=somevalue
的请求吗?
预先感谢
答案 0 :(得分:1)
是的,您可以在Emberjs中使用dynamic segments
传递多个参数。
您可以像使用link-to
助手:
{{link-to "go to profile page" "profile" myid1 myid2}}
在您的个人资料路由中,您可以在路由的model
中获取传递的参数,例如:
model: function(dto){
return {
id1: dto.id1,
id2: dto.id2
};
}
您可以查看this twiddle的用法。