【发布时间】:2013-12-05 03:16:30
【问题描述】:
我在路由中有一些 Ember 代码,我正在等待转换对象以便在转换完成后采取行动:
willTransition: function (transition) {
...
// Wait until the transition has finished before continuing.
transition.then(function () {
// Transition successful
...
}, function () {
// Transition aborted
...
});
}
在我的应用程序中,除了一种情况外,所有情况都调用了“成功转换”函数。这种情况是过渡到在其重定向方法中执行 transitionTo 的路由。对 transitionTo 的调用会中止原始转换 - 我在上面的代码中等待的转换 - 并用新转换替换活动转换。然后我正在等待的承诺被拒绝,因此我的中止处理程序被调用。
有什么方法可以获取新的转换对象并等待它?
【问题讨论】:
标签: ember.js