2017-02-01 7 views
0

Я застрял в CRUD Operations в AngularJS.Как использовать ng-app и ng-controller для многих страниц?

  1. index.html. на этой странице на теле я использую ng-app и ng-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

Предлагает Вам прочитать на 'ngRoutes' –

+0

ОКА братан спасибо за ответ @KarthikVU –

ответ

0

У вас может быть несколько экземпляров одного и того же контроллера на разных страницах с ng-app и ng-контроллером. Если у вас несколько контроллеров в одном приложении, вы можете использовать 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

IM, используя тот же контроллер для нескольких страниц. поэтому нет необходимости использовать ng-route right bro ?? –

+0

, если это так, вам просто нужно использовать ng-app и ng-controller на каждой странице –

+0

, если я использовал его на всех страницах с одним и тем же ng-приложением и контроллером. для каждого есть 7 страниц и 7 таблиц. в этом случае только сценарий моей последней страницы работает на всех страницах. –