我正在使用Angular v1.4.2,并继续获取" 错误:[ng:areq] Argument' accountRegisterCtrl'不是一个功能,未定义"下面是我的控制器定义
(function(app) {
'use strict';
function accountRegisterCtrl($scope, $window) {
//........
$scope.previous = function () {
$window.history.back();
}
}
app.controller('accountRegisterCtrl', ['$scope', '$window', accountRegisterCtrl]);
}(angular.module('accountRegister')));
任何人都可以帮忙!
答案 0 :(得分:0)
如果您从HTML视图或路径定义中错误地控制了控制器,则会发生此错误:
<div data-ng-controller="accountRegisterCtl"> <!-- WRONG -->
// ui stuff ...
</div>
此处accountRegisterCtl
控制器在编译步骤中被调用,但它不存在,因为它拼写错误:accountRegisterCtrl
是正确的控制器名称。
<div data-ng-controller="accountRegisterCrtl"> <!-- CORRECT -->
// ui stuff ...
</div>
或者controller.js
index.html