angularjs - ngdocs - 如何记录模块配置和运行 block

标签 angularjs documentation jsdoc3 grunt-ngdocs

我最近开始在我的 Angular 应用程序中使用 ngdocs,并且我对如何明智地记录模块配置和运行 block 感到困惑。

我目前有这个:

/**
 * @ngdoc overview
 * @name app.core
 * @description
 * # app.core
 * This module defines the core application behaviour such as routing and translation services.
 */
angular.module('app.core', ['pascalprecht.translate',
    'ui.router'
  ])
  .run(['$rootScope', '$state', 'AuthService', function($rootScope, $state, AuthService){
    //How to document this?
    $rootScope.$on('$stateChangeStart', function(event, toState, toParams){
      if(toState.name !== 'login' && !AuthService.isLoggedIn()){
        var requestedState = {
          toState: toState,
          toParams: toParams
        };
        $state.go('login', requestedState);
        event.preventDefault();
      }
    });
  }]);

这将按预期输出文档中的模块 app.core。但是我如何记录运行 block 呢?我正在努力寻找任何例子。

谢谢

最佳答案

尝试修改@name,即:

* @name app.core.run:AuthService

附注: 我一直在寻找更好的 @ngdoc 类型。如果我们可以使用 @ngdoc config@ngdoc run,我会更喜欢它,但到目前为止我还没有发现这些是有效的类型。

关于angularjs - ngdocs - 如何记录模块配置和运行 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34546208/

相关文章:

javascript - 为什么要在模态解析上声明一个函数

css - 如何将 CSS 文档放入 Netbeans

javascript - JSDoc 侧边栏中的嵌套方法

在线生成JSDoc

javascript - 如何在 AngularJs 中使用 ng-repeat 进行嵌套字典?

javascript - Angularjs 将变量绑定(bind)到外部 css 文件

angularjs - 对所有 CRUD 操作使用相同的 Controller (类似 Rails)

Java 文档 - @return 和 @param

python - 在 python 文档字符串中记录其他函数中可能发生的异常

对象字面量中的 JSDoc 引用函数(CommonJS module.exports)