如何在 emberjs 中获取 运行 转换的目标
How to get target of running transition in emberjs
在转换过程中如何获取当前转换最终目标(路由名称)
考虑以下场景:我有资源 resource
的路线 route
。转换到 resource.route
已执行。我想在执行 resource
模型挂钩时获取目标路由名称。
在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
}
}
});
在转换过程中如何获取当前转换最终目标(路由名称)
考虑以下场景:我有资源 resource
的路线 route
。转换到 resource.route
已执行。我想在执行 resource
模型挂钩时获取目标路由名称。
在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
}
}
});