角度控制器错误
问题描述:
以下是我在AngularJS中的代码。我创建了控制器,但我得到的错误:角度控制器错误
Error: [ng:areq] Argument 'forgetController' is not a function, got undefined
app.controller("forgetController", function ($scope, forgetService) {
$scope.OperType = 1;
// 1 MEANS NEW ENTRY
GetAllUserRecords();
function GetAllUserRecords() {
debugger;
var promiseGet = userService.GetUserRecords();
promiseGet.then(function (p1) { $scope.User = p1.data }, function (err) {
console.log("Error");
});
}
$scope.submit = function() {
debugger;
var user = {
FirstName: $scope.FirstName,
LastName: $scope.LastName,
Email: $scope.Email,
Password: $scope.Password,
Phone: $scope.Phone,
Postcode: $scope.Postcode,
Address: $scope.Address,
Street: $scope.Street,
Town: $scope.Town,
CreateDate: new Date()
};
if ($scope.OperType === 1) {
var promisePost = userService.AddUser(user);
promisePost.then(function (p1) {
GetAllUserRecords();
alert("New Record Inserted");
$("#addUserTable").css('display', 'none');
clearClientDetail();
}, function (err) {
console.log("Error");
});
}
}
function clearClientDetail() {
$("#FirstName").val('');
$("#LastName").val('');
$("#Email").val('');
$("#Password").val('');
$("#Phone").val('');
$("#Postcode").val('');
$("#Address").val('');
$("#Street").val('');
$("#Town").val('');
}
});
我坚持过来,我谷歌的一切,但我没有得到任何结果。
答
添加此行的代码只是上面的控制器代码
var app = angular.module('myapp', ['forgetService']);
哪里userService? 不应该传入userService而不是forgetService吗? 也检查这个答案: [错误:ng:areq](http://*.com/questions/25895235/angularjs-error-ngareq-argument-homecontroller-is-not-a-function-got-und) – worker11811
你可以发布你的模块初始化的问题。意思是'var myApp = angular.module('myApp');' – Arulkumar