簡體   English   中英

頁面重定向在 angular js 中不起作用

[英]page redirection not working in angular js

我們是angular js新手。 我們正在開發 ng-Cordova 應用程序。 我們正面臨頁面重定向的問題。 我們有兩個HomeSecondDetailsPage pages.In HomeSecond有使用這種方法,我們得到的數據表格服務器時,頁面加載loadFeeds方法。

$scope.loadFeeds = function () {
            alert("Start");
            $http({
                  method : "GET",
                  url : 'http://192.168.3.118:2244/api/PostPets/GetData'
                  }).then(function mySucces(response) {
                         var DogsPostLists = response.data;
                      $scope.DogsPostLists = DogsPostLists;
                           }, function myError(response) {
                          alert(response);
                          //console.log('ERR'+response.message);
                          });
            }
            $scope.loadFeeds();

我們有用於重定向到DetailsPage代碼的按鈕,如下所示

$scope.toggleImage = function (index) {
    $location.path("/page11");
    }

之后我們轉到第 11 頁(DetailsPage)。 現在我們在 DetailsPage 中有后退按鈕。 我們這樣試過

$scope.HomePageMove = function (){
      $location.path("/page4/page9");//HomeSecond page
        }

當我們點擊后退按鈕時,它會移動到 HomeSecond 頁面但 loadFeeds 沒有調用。

routes.js

.state('home', {
               url: '/page4',
               templateUrl: 'templates/home.html',
               controller: 'homeCtrl'
               })
     .state('home.homeSecond', {
               url: '/page9',
               views: {
               'side-menu21': {
               templateUrl: 'templates/homeSecond.html',
               controller: 'HomeSecondCtrl'
               }
               }
               })
    .state('selectDogDetailsPage', {
               url: '/page11',
               templateUrl: 'templates/selectDogDetailsPage.html',
               controller: 'selectDogDetailsPageCtrl'
               })

不知道你為什么叫“/page4/page9”。

不應該是

$scope.HomePageMove = function (){
      $location.path("/page9");//HomeSecond page
}

暫無
暫無

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

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