当转换正在进行时,如何获取当前转换的最终目标(路线名称)。
考虑以下场景:我有资源resource
的路由route
。已执行到 resource.route
的转换。我想在执行 resource
模型钩子(Hook)时获取目标路由名称。
最佳答案
router
上有 activeTransition
,它引用了目标路由:
Route = Ember.Route.extend({
router: Ember.inject.service('-router'),
model: function() {
var target = this.get('router.router.activeTransition.targetName');
if (target === 'credentials.signin') {
// do something
} else {
// do something else
}
}
});
关于javascript - 如何在emberjs中获取运行转换的目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30208574/