所以我目前正在拆分文件;控制器,服务和有效的指令等我有类似下面的内容
/**
* @ngdoc overview
* @name application
* @description
* Main app controller.
*/
angular.module('application')
/**
* @ngdoc object
* @name application.AppCtrl
* @requires $scope
* @description
* Hello App controller
*/
.controller('AppCtrl', function ($scope) {
$scope.message = 'Hello from AppCtrl';
$scope.updateMessage = function (msg) {
$scope.message = msg;
};
});
生成的内容看起来非常精细,但是,概述部分(应用程序)似乎并不知道或链接到application.AppCtrl是否可能/如何?
由于
答案 0 :(得分:1)
由于您在[]
angular尝试检索模块应用程序后错过'application'
,因此不存在(在您提供的示例中)。传递数组作为第二个参数创建模块,而只传递没有数组的模块名称检索它。
/**
* @ngdoc overview
* @name application
* @description
* Main app controller.
*/
angular.module('application',[])//pass an array as the second parameter
/**
* @ngdoc object
* @name application.AppCtrl
* @requires $scope
* @description
* Hello App controller
*/
.controller('AppCtrl', function ($scope) {
$scope.message = 'Hello from AppCtrl';
$scope.updateMessage = function (msg) {
$scope.message = msg;
};
});