2016-05-13 3 views
0
код

страницы HTML:Angularjs добавления службы

ng-click="removeCoupon(coupon.couponId)" 

Контроллер:

$scope.removeCoupon=adminService.removeCoupon(Id) 
    .then(
      function(response) { 
       hide_all_and_show_one_insideTab('successLog'); 
      $scope.log = "Coupon Id# " + Id + " successfully removed."; 
      adminService.getCoupons() 
     .then(
      function(response) { 
       $scope.coupons = response.data; 
      }); 

      });` 

обслуживание:

 this.removeCoupon = function(Id){ 
    return $http.get(baseURL+"admin/removeCoupon/"+Id); 
           }; 

, когда я загрузить HTML, есть EROR «angular.js : 13424ReferenceError: Идентификатор не определен при новом (controller1.js: 56) "

Кто-то может указать мою эру? до того, как я сделал это без обслуживания, и он работал нормально, поэтому ng-click успешно переносит coupon.couponId, теперь, когда я пытаюсь передать весь вызов сервера службе, я получаю эту ошибку. Контроллер 1 js.56 является первой строкой кода контроллера, который я написал здесь.

ответ

2

Вы должны сделать это так

$scope.removeCoupon = function(Id){ 
    adminService.removeCoupon(Id) 
    .then(
      function(response) { 
       hide_all_and_show_one_insideTab('successLog'); 
      $scope.log = "Coupon Id# " + Id + " successfully removed."; 
       adminService.getCoupons() 
      .then(
       function(response) { 
        $scope.coupons = response.data; 
       }); 

      }); 
} 
+0

это действительно решить мою проблему, \ –

+0

большое спасибо! –

+0

Спасибо! если это сработало, тогда примите мой ответ – sumair

Смежные вопросы