在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 ×1