javascript - Angular 文档 Controller

标签 javascript angularjs jsdoc

所以我目前正在拆分我的文件; Controller 、服务和指令等。有效地我有如下内容

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

谢谢

最佳答案

由于您在 'application' Angular 尝试检索模块应用程序后缺少 [] ,因此它不存在(在您提供的示例中)。将数组作为第二个参数传递会创建模块,而仅传递不带数组的模块名称即可检索模块。

/**
     * @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;
            };
        });

关于javascript - Angular 文档 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24268670/

相关文章:

javascript - 使用正则表达式替换字符串中间的单引号

javascript - 当输入值以编程方式更改 React 时触发更改事件

javascript - 使用 JS 从 URL 传递和操作参数

javascript - AngularJS - 路由不起作用

javascript - 无法在 firebase 中构建应用程序

javascript - JSDoc3:如何记录返回函数的 AMD 模块

javascript - 直接从源代码生成 JavaScript 文档

javascript - JQuery FadeOut 在错误的时间发生

angularjs - Angular - Material - 测试 - $mdSidenav

javascript - Webstorm - 间接分配的变量上未解析的变量。如何用jsdoc修复?