當前在我的項目中,我們使用JSDoc,我們最近開始實施Angular,並且我想繼續使用JSDoc來確保所有文檔都在同一個地方。JSDoc與AngularJS
我看過人們主要只是說使用ngDoc,但這不是一個真正可行的選擇,因爲我們將始終有單獨的JavaScript,我理想的是將所有的東西放在一起。
/**
* @author Example <[email protected]>
* @copyright 2014 Example Ltd. All rights reserved.
*/
(function() {
window.example = window.example || {};
/**
* Example Namespace
* @memberOf example
* @namespace example.angular
*/
window.example.angular = window.example.angular || {};
var exAngular = window.example.angular;
/**
* A Example Angular Bootstrap Module
* @module exampleAngularBootstrap
*/
exAngular.bootstrap = angular.module('exampleAngularBootstrap', [
'ngRoute',
'ngResource',
'ngCookies'
])
.run(function ($http, $cookies) {
$http.defaults.headers.post['X-CSRFToken'] = $cookies.csrftoken;
$http.defaults.headers.common['X-CSRFToken'] = $cookies.csrftoken;
});
})();
目前這是我所擁有的,但無法爲run()提供任何想法的文檔?
好的答案!如果你有一個工廠返回一個類(它是構造函數),你會怎麼做? –
因爲它是一個類,只需使用「@class angular_module.MyModule.classname」。忘記工廠,專注於讓你的班級成爲記錄。希望能幫助到你。 – gm2008
這是很好的解釋!有關如何使用所有文檔而不是Web應用程序創建文件的任何想法? – spyder