简体   繁体   English

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

[英]page redirection not working in angular js

We are new to angular js .我们是angular js新手。 We are developing ng-Cordova apps.我们正在开发 ng-Cordova 应用程序。 We are facing problems with page redirection.我们正面临页面重定向的问题。 We have two HomeSecond , DetailsPage pages.In HomeSecond have loadFeeds method using this method we get data form server when page load.我们有两个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();

We have button for redirection to DetailsPage code like this我们有用于重定向到DetailsPage代码的按钮,如下所示

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

After that we move to page11(DetailsPage).之后我们转到第 11 页(DetailsPage)。 Now We have back button in DetailsPage.现在我们在 DetailsPage 中有后退按钮。 We tried like this我们这样试过

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

When we click on back button.it's move to HomeSecond page but loadFeeds not calling.当我们点击后退按钮时,它会移动到 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'
               })

Not sure why you are calling, "/page4/page9".不知道你为什么叫“/page4/page9”。

Shouldn't it be,不应该是

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM