繁体   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