Код страницы Html:
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: Id не определен в new (controller1.js: 56)"
Кто-то может указать мою эру? до того, как я сделал это без обслуживания, и он работал нормально, поэтому ng-click успешно переносит coupon.couponId, теперь, когда я пытаюсь передать весь вызов сервера службе, я получаю эту ошибку. контроллер1 js.56 является первой строкой кода контроллера, который я написал здесь.
Вы должны сделать это так
$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;
} );
} );
}