Ember.js:在before / afterModel钩子中访问queryParams

时间:2014-06-29 04:54:59

标签: ember.js

Ember.js文档表明queryParams应该传递给Route(http://emberjs.com/api/classes/Ember.Route.html#method_afterModel)上的before / afterModel挂钩,但是这个参数对我来说总是没有定义,我还没有能够计算出来为什么。

以下是一个例子:http://jsbin.com/xeyaxova/1/edit

为什么这个参数未定义,以及如何在这些钩子中访问queryParams呢?

1 个答案:

答案 0 :(得分:5)

查询参数必须在哈希之后,即你的余烬应用程序执行其所有路由的位置。

#/?query=cxZxc

示例:http://jsbin.com/ucanam/3008#/?query=o

beforeModel / afterModel钩子现在没有正常工作(canary builds)这是一个变通方法,queryParam对象被附加到过渡对象。

http://emberjs.jsbin.com/giweqeze/1/edit