gpt4 book ai didi

javascript - Ember transitionTo 路由模型钩子(Hook)未调用

转载 作者:行者123 更新时间:2023-11-28 06:16:54 27 4
gpt4 key购买 nike

我在我的 Ember 应用程序 (Ember 2) 中定义了嵌套路由,如下所示;

this.route('main', function() {
this.route('step1', function(){
this.route('step1A');
});
});

现在我想导航到子路线并想触发“模型” Hook 所以我有

var routeName = 'main.step1.step1A';
self.transitionTo(routeName); //Tried Option1
self.get('controller').transitionToRoute(routeName); //Tried Option2

我的问题是,虽然我确实看到 URL 更改,但“模型” Hook 并未被触发。

如何强制触发“模型” Hook ?

根据文档,我认为该规则适用于具有动态段的路线。但我的路线是一条简单的路线。

最佳答案

我今天偶然发现了同样的问题。我想出了以下解决方法:

this.transitionTo('main.step1.step1A');
this.get('router._routerMicrolib.currentHandlerInfos').findBy('name', 'main.step1.step1A').handler.refresh();

关于javascript - Ember transitionTo 路由模型钩子(Hook)未调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35887869/

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