如果我从商店获取我的 ember-data 模型并使用它转换到路由
var model = App.Foo.find(1);
router.transitionTo('foo', model);
它转换到下面的路线,我看到了 console.log
App.FooRoute = Ember.Route.extend({
redirect: function() {
console.log("redirect ...");
this.transitionTo('bar');
}
});
如果我更改模型并再次转换,它仍然会记录控制台日志并且一切正常。但是,如果我连续 2 次在同一模型上进行查找,则控制台日志永远不会发生。当我逐步浏览 ember 源 (RC3) 时,我不明白为什么它会在这种情况下中止。
当我这样做时,为什么过渡会在 ember 中中止?