【发布时间】:2015-07-06 23:44:22
【问题描述】:
在 Ember 中加载路由时,如何访问 beforeModel 函数中的目标路由参数?
文档中提到 beforeModel 是中止或重定向转换的正确位置 - 但如果没有目标参数,我无法添加所需的逻辑来确定我们是否应该重定向。
App.PostRoute = Ember.Route.extend({
beforeModel: function(transition) {
// transition doesn't seem to have the target params
}
});
我也找不到任何关于 API 文档中描述的 Transition 对象的明确文档:
http://emberjs.com/api/classes/Ember.Route.html#method_beforeModel
【问题讨论】:
-
应该是transition.params['routeName'].identifier
-
transition.to.params应该有它们
标签: ember.js ember-router