Angular Doc控制器

时间:2014-06-17 16:13:06

标签: javascript angularjs jsdoc

所以我目前正在拆分文件;控制器,服务和有效的指令等我有类似下面的内容

/**
 * @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是否可能/如何?

由于

1 个答案:

答案 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;
            };
        });