在角度上注册模块时出错注入器

时间:2014-10-16 15:15:00

标签: angularjs

我注册模型如下:

var angularTest = angularTest || {};
angularTest.app = angular.module('angularTest', ['xPlat.service', 'xPlat.controller', 'xPlat.directives', 'xPlat.repository']).run(function (DB) {
    DB.init();
});
angular.module('xPlat.config', []);
angular.module('xPlat.directives', []);
angular.module('xPlat.controller', []);
angular.module('xPlat.service', []);

我有一个正确使用的控制器(它不是错误),如下所示:

angularTest.app.controller('logInController', ['$scope', '$http', function ($scope, $http) {
    $scope.login = function () {
        var request = $http({
            method: "post",
            url: "http://localhost:4309/Account/Login",
            data: ""
        })
    }
}]);

但下面的控制器有错误:

(function () {
    'use strict';
    angular.module("xPlat.controller", ['xPlat.service'])
        .controller('itemController', function ($scope, itemService) {
            // todo something

        });
})();

我想像上面的logInController一样更改它。我该如何更改?

1 个答案:

答案 0 :(得分:0)

当放入单个JS文件时,您的代码适用于我。我假设您没有在index.html页面中包含包含xPlat.controller的文件(或者如果您正在进行最小化,则不包括该文件)。

如果您需要更多帮助,可以尝试在jsfiddle中复制它。