Angularjs 错误:[ng:areq]参数';xController';不是函数,未定义

Angularjs 错误:[ng:areq]参数';xController';不是函数,未定义,angularjs,Angularjs,我正在使用Angular v1.4.2,并不断获得“错误:[ng:areq]参数'accountRegisterCtrl'不是函数,未定义”“下面是我的控制器定义 (function(app) { 'use strict'; function accountRegisterCtrl($scope, $window) { //........ $scope.previous = function () { $window

我正在使用Angular v1.4.2,并不断获得“错误:[ng:areq]参数'accountRegisterCtrl'不是函数,未定义”“下面是我的控制器定义

(function(app) {

    'use strict';

    function accountRegisterCtrl($scope, $window) {

       //........

        $scope.previous = function () {
            $window.history.back();
        }
    }

    app.controller('accountRegisterCtrl', ['$scope', '$window', accountRegisterCtrl]);

}(angular.module('accountRegister')));

任何人都能帮忙

如果您在HTML视图或路由定义中错误地拼写了控制器,通常会发生此错误:

<div data-ng-controller="accountRegisterCtl"> <!-- WRONG -->
    // ui stuff ...
</div>

或者您的
controller.js
未被注入
index.html

如果您从html视图或路线定义中错误地拼写了控制器,则通常会发生此错误:

<div data-ng-controller="accountRegisterCtl"> <!-- WRONG -->
    // ui stuff ...
</div>

或者你的
controller.js
没有被注入你的
index.html

只要使用一个内联函数,你就会摆脱这个问题。只要使用一个内联函数,你就会摆脱这个问题。