NgDocs提供商如何使用它?

时间:2015-02-07 17:28:58

标签: angularjs documentation npm

我在团队的框架文档上工作,我想添加提供程序。 当我添加@ngdoc提供者时,它对我说:

不知道如何格式化@ngdoc:provider

我看看ngRoute的angular模块,他们使用这种语法。我真的不明白......

还有一点,在使用@ngdoc模块的角度文档中,我需要使用对象。我想我使用了错误的ngdoc npm模块,但它是我找到的最后一个版本......

谢谢你能帮助我!

PS:我使用npm模块grunt-ngdocs,如果你想让我的任务选项问我。

/**
* @ngdoc object // module ?
* @name App
*/
"use strict";
angular.module('App', [])

/**
* @ngdoc provider
* @name App.provider:AppConfigProvider
*/
.provider('AppConfig', function ()
{
   //Some stuff
});

1 个答案:

答案 0 :(得分:4)

这是一个迟到的回复,但我自己已经弄清楚了,所以我认为其他人可能觉得这很有用。

我在service.js文件中配置了两个JSDoc块。一个用于实际的服务方法,另一个用于提供者。

如果您按照下面的示例对其进行配置,则在生成的HTML文件中,您将看到服务名称,其中包含您使用的' servicename'以及右侧的小齿轮图标服务名称,包含您使用的任何服务' servicenameProvider'。

我认为我解释得有点乱,但我希望你明白这一点。

    /**
     * @ngdoc service
     * @module app
     * @name servicename
     * @description
     * Service description
     */

    /**
     * @ngdoc service
     * @module app
     * @name servicenameProvider
     * @description
     * Service description
     */