angular サービス内の関数宣言に ngdoc ドキュメントを追加したいと考えています。以下の例の myFunction に対してこれを行うにはどうすればよいですか?
@closure、@functionOf、または @functionIn のようなものが必要だと思います。
(myMethod とは対照的に) myFunction はメソッドではないことに注意してください。
/**
* @ngdoc service
* @name myApp.service:myService
* @description
* My application.
*/
angular
.module('myApp')
.factory('myService', function() {
'use strict';
var x = 0;
/**
* @ngdoc function
* @name ?
* @description
* How can this be identified as being within the closure of
* myService, and not be described as a constructor?
*/
function myFunction (z) {
x++;
x += z;
}
return {
/**
* @ngdoc method
* @name myMethod
* @methodOf myApp.service:myService
* @description
* A method of myService.
*/
myMethod : function (x) {
myFunction(x);
}
};
})