Ember.js文档表明queryParams应该传递给Route(http://emberjs.com/api/classes/Ember.Route.html#method_afterModel)上的before / afterModel挂钩,但是这个参数对我来说总是没有定义,我还没有能够计算出来为什么。
以下是一个例子:http://jsbin.com/xeyaxova/1/edit
为什么这个参数未定义,以及如何在这些钩子中访问queryParams呢?
答案 0 :(得分:5)
查询参数必须在哈希之后,即你的余烬应用程序执行其所有路由的位置。
#/?query=cxZxc
示例:http://jsbin.com/ucanam/3008#/?query=o
beforeModel / afterModel钩子现在没有正常工作(canary builds)这是一个变通方法,queryParam对象被附加到过渡对象。