javascript - Angular 错误: [ng:areq]

标签 javascript angularjs callback

我已经检查了有关错误 Error: [ng:areq] 的其他解决方案,大多数都说明了缺少文件功能、变量重复或覆盖模块的原因。我的controller.js代码如下,它似乎没有任何这些问题。

var app = angular.module('app', ['ngRoute']);
app.config(['$routeProvider', function($routeProvider) {

    $routeProvider.otherwise({redirectTo: '/home'});

    $routeProvider.when('/home', {
        templateUrl: 'home.html',
        controller:'ServiceController'
    });

    $routeProvider.when('/servicess/:id', {
        templateUrl: 'services.html',
        controller: 'ServicesController'
    }); 
}]);
app.controller('ServiceController', function($scope,$http){
    $scope.description='Users Details';

    $scope.add = function(){
        $http.post('/users', $scope.user)
        .success($scope.people);
    };
    $scope.people = function(){
        $http.get('/users')
        .success($scope.renderUser);
    };
    $scope.renderUser = function(response){
        $scope.users = response;
    };
        $scope.remove = function(id){
        $http.delete('/users/'+id).success($scope.people);
    };

    $scope.people();
});

app.controller('ServicesController', function($scope,$http,$routeParams,$location){
    $http.get('/servicess/'+$routeParams.id)
    .success(function(data) {
        $scope.personal=data;
    });
    $scope.update = function(id){
        $http.put('/servicess/'+id,$scope.personal)
        .success(console.log('Error: [ng:areq]'));
    };
});

在成功回调中的 $scope.update 函数期间总是出现错误

$scope.update = function(id){
      $http.put('/servicess/'+id,$scope.personal)
      .success(console.log('Error: [ng:areq]'));
};

如果成功回调为空,则不会出现错误。我在这里做错了什么或者遗漏了一些语法或语句吗?

最佳答案

根据要求,我将其作为答案发布

您将 console.log 作为参数传递给 success,而是执行此操作

$scope.update = function(id){
  $http.put('/servicess/'+id,$scope.personal)
  .success(function() {
     console.log("PUT successful");
  });
};

关于javascript - Angular 错误: [ng:areq],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31236598/

相关文章:

java - 如何在selenium webdriver中执行javascript提示并等待接受输入

javascript - Jasmine 中的 "Almost Equal"

javascript - AngularJs:迭代指令内的数组以创建嵌套的指令集

javascript - 如何使用 Angular js在指令中给出点击事件?

javascript - 获取数组的总和并在另一个函数中回调一个函数

java - 回调监听器无法正常工作

javascript - 在客户端打开、创建文件和保存数据并重复使用该数据

javascript - AngularJS - 触发 ngChange?

html - 当我已经在使用 ng-model 和 ng-value 时,我想用后面的数据检查我的单选按钮

Javascript:如何让 function2 仅在 function1 完全完成后才执行?