页面重定向不在角度js中工作

时间:2016-04-19 06:43:24

标签: javascript jquery angularjs cordova ngcordova

我们是angular js的新手。我们正在开发ng-Cordova应用程序。 我们面临页面重定向问题。我们有两个HomeSecondDetailsPage个页面。在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'
               })

1 个答案:

答案 0 :(得分:1)

不确定你打电话的原因," / page4 / page9"。

不应该,

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