小编jan*_*nka的帖子

如何从Ember 1.7中的路由访问查询参数

在1.7 Ember应该支持查询参数.我在控制器中使用它们没有问题,但我想在Route中访问它们,理想情况下在beforeModel钩子中,但模型钩子也可以.

API文档提到一个queryParam参数为beforeModel挂钩,但如果我尝试使用它,它总是不确定的.

" 查询参数"指南似乎建议查询参数应作为模型挂钩的第一个参数的一部分进行访问.但这也是未定义的.有关示例,请参阅下面的代码.

有没有办法从Route访问查询参数?

谢谢您的帮助.

App.ApplicationRoute = Em.Route.extend({
   beforeModel: function(transition, queryParams){
       console.log(queryParams.test); //undefined at /?test=123
   },
   model: function(params){
       console.log(params.test); //undefined at /?test=123
   }
}); 
Run Code Online (Sandbox Code Playgroud)

ember.js

20
推荐指数
4
解决办法
2万
查看次数

标签 统计

ember.js ×1