gpt4 book ai didi

javascript - 在 ionic 中重新加载 Controller

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

我有一个 webview 模板,可以从链接加载数据。因此,如果我必须加载单独的 Web View ,我会使用相同的模板和 Controller 并更改链接。对于大多数情况来说它工作得很好。但是,如果我尝试加载与当前 Web View 不同的 Web View ,则它不起作用。原因是当我们加载相同的 View 时 Controller 不会再次触发。我尝试导航不同的页面,然后移动到 webview 模板,但结果是相同的, Controller 未初始化。如何触发 Controller 或重新加载 Controller ?

我尝试将缓存全局设置为 false 并将重新加载设置为 true,但它仍然不会重新加载 Controller 。这是我的代码的样子

.state('webView', {
url: '/webView',
cache: false,
templateUrl: 'templates/webView.html',
controller: 'WebViewCtrl',
reload: true
});

我也设置了

$ionicConfigProvider.views.maxCache(0);

但是,我的 Controller 仍然拒绝重新加载。关于缺少什么有什么想法吗?

最佳答案

最终使用了此链接中提到的状态转换 - https://github.com/angular-ui/ui-router/issues/582

    $state.transitionTo($state.current, $stateParams, { reload: true, inherit: false, notify: true });

这对我来说很有效,并重新加载了我的 View 和 Controller 。

关于javascript - 在 ionic 中重新加载 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34493559/

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