簡體   English   中英

Cordova / AngularJS狀態重新加載問題

[英]Cordova/AngularJS State Reload Issue

我正在開發Cordova / AngularJS移動應用程序,並且正在努力獲取當前狀態以重新加載新數據。

請注意,這不是Ionic Framework應用程序。

我的應用程序受此影響的部分是當我必須提出問題供用戶回答時。 有2種問題類型, selectdraganddrop 對於每種問題類型,都有一個控制器,即selectCtrldraganddropCtrl ,當然還有與每個控制器綁定的視圖。

當相同“類型”的問題連續出現時,就會出現問題。 我必須為新問題的新值和選項重新加載當前狀態和控制器。

我已經嘗試了Internet上可用的所有內容。 包含:

$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($state.current.name, $stateParams, {reload: true, reloadOnSearch: true});

另外,您必須在transitionTo調用中傳遞狀態名稱,而不是$ state.current,但在$ state.go以上對我有用。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM