2017-05-30 11 views
0

Ionic v1を使用していて問題があります。このエラーには多くの見出しがあります。しかし私は私のための解決策を見つけることができません。ページが開かれるたびにIonic Webサービスが実行されます

私は、

<ion-nav-view name="other" cache-view="false"></ion-nav-view> 

$stateProvider.state('app', { 
    url: '/app', 
    cache: false, 
    abstract: true, 
    templateUrl: 'templates/menu.html', 
    controller: 'AppCtrl' 
}) 

実行コントローラページが開かれるたびに。しかし、私のウェブサービスコードのみ実行最初

マイコード開いたとき:

.controller('PlaylistsCtrl', function($scope, $rootScope, $http, $ionicPopup) { 

    $scope.loadingShow(); 

    console.log("Test"); //Run everytime but $http run only first opened 

    $http.get($scope.webServiceUrl + "json_getSharedPicture.php") 
     .then(function(response) { 
      $scope.loadingHide(); 
      $rootScope.playlists = response.data; 
     }); 

}) 

マイイオン性情報:あなたが機能を初期化し、それを呼び出す必要が

global packages: 

    @ionic/cli-utils : 1.2.0 
    Cordova CLI  : 7.0.1 
    Ionic CLI  : 3.2.0 

local packages: 

    @ionic/cli-plugin-cordova : 1.2.1 
    @ionic/cli-plugin-ionic1 : 1.2.0 
    Cordova Platforms   : android 6.2.3 ios 4.4.0 
    Ionic Framework   : ionic1 1.3.3 

System: 

    Node  : v6.10.3 
    OS   : Windows 10 
    Xcode  : not installed 
    ios-deploy : not installed 
    ios-sim : not installed 

答えて

1
If you want to hit your code every time you load that page. 

function onLoad() { 
$http.get($scope.webServiceUrl + "json_getSharedPicture.php") 
    .then(function(response) { 
     $scope.loadingHide(); 
     $rootScope.playlists = response.data; 
    }); 
}onLoad(); 
関連する問題