gpt4 book ai didi

ember.js - 为什么 router.transitionTo 在转换到同一模型两次时会中止?

转载 作者:行者123 更新时间:2023-12-01 03:57:01 25 4
gpt4 key购买 nike

如果我从商店获取我的 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 中中止?

最佳答案

我不确定你在问什么——你能提供你所说的“改变模型并再次转换”和“在同一模型上连续 2 次查找”的确切代码吗?

除此之外……如果您是 transitionTo,则不会“重新输入”路线在一条已经活跃的路线上,虽然我不确定这在这里是否相关——你能澄清一下你在做什么吗?

关于ember.js - 为什么 router.transitionTo 在转换到同一模型两次时会中止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16453132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com