【发布时间】:2015-07-28 18:45:47
【问题描述】:
我正在开发一个 Cordova/AngularJS 移动应用程序,我正在努力让我的当前状态重新加载新数据。
请注意,这不是 Ionic Framework 应用程序。
我的应用程序中受此影响的部分是我必须提出问题供用户回答。有 2 种问题类型,select 和 draganddrop。每种问题类型都有一个控制器,即selectCtrl 和draganddropCtrl,当然还有与每个控制器相关联的视图。
当同一“类型”的问题连续出现时,就会出现问题。我必须使用新问题的新值和选项重新加载当前状态和控制器。
我已经尝试了互联网上可用的所有内容。其中:
$state.transitionTo($state.current, $state.$current.params, {
reload: true, inherit: true, notify: true
});
和..
$state.reload() //although I hear there are known issues with this one
甚至是老式的..
window.location.reload(true)
所有这些所做的只是将用户发送到我的welcomeCtrl,这是用户登录后加载的第一个控制器。
这对我来说没有任何意义。任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
$state.go('
') 没用? -
@Abhi 这是我尝试的第一种方法,不,它不起作用。它只是坐在那里没有刷新。
-
你能不能直接在浏览器上试试这个应用程序而不是 webview - 看看它是否在控制台上给出任何错误。
-
@kingLoosh 你有什么解决办法吗?我也有类似的问题。
标签: javascript angularjs cordova