2017-02-01 2 views
0

私はAngularJSのCRUD Operationsで立ち往生しています。多くのページでng-appとng-controllerを使用するには?

  1. index.html。体のこのページで私はng-appng-controllerを使用しています。
  2. offer_letter_dashboard.phpおよび
  3. termination_dashboard.phpこのページでは、データの追加および取得用のスクリプトを作成しています。

両方のページで同じスクリプトを使用してデータを取得しています。スクリプトは次のとおりです。

<script> 
    var app = angular.module('myApp', []); 
    app.controller('myCtrl', function($scope, $http){ 
     $http.get("http://www.adhr.adnacgroup.com/ADHRM/companyJson.php") 
     .then(function(response){ 
      $scope.names = $scope.names = response.data.service; 
     }); 
     getInfo(); 
     function getInfo(){ 
      $http.post('gettermination.php').success(function(data){ 
       $scope.details = data; 
      }) 
     }  
    }); 
</script> 

今のところ最初のページだけがデータを取得できます。最初のページのスクリプトだけが正常に動作しています。そしてそれは終了のページにも適用されます。

+0

は、複数のページに同じコントローラを使用して、返信@KarthikVU –

+0

OHK仲間のおかげで多くを読むためにあなたを提案します。ので、右の仲間を使用する必要はありません? –

答えて

0

ng-appとng-controllerを使用すると、同じコントローラの複数のインスタンスを異なるページに配置することができます。 同じアプリに複数のコントローラがある場合は、ng-routeまたはui-routerを使用してページをリンクできます 複数のURLに同じスクリプトを使用してリクエストを行う場合は、 URL

var app = angular.module('myApp', []); 
    app.controller('myCtrl', function($scope, $http) 
    { 
     var getData=function(url){ 
     $http.get(url) 
     .then(function(response){ 
     $scope.names = $scope.names = response.data.service;}); 
     getInfo(); 
     function getInfo(){ 
     $http.post('gettermination.php').success(function(data) 
      { 
      $scope.details = data; 
      }) 
     } 
     } 

    }); 
+0

イムため 'ngRoutes' –

+0

その場合、ng-appとng-controllerを各ページで使用する必要があります。同じng-appとコントローラを持つすべてのページでこれを使用している場合は –

+0

です。それぞれ合計7ページと7つのテーブルがあります。この状態では、最後のページのスクリプトだけがすべてのページで実行されます。 –

関連する問題