Я хотел добавить аннотации jsdoc к своим кодам AngularJS, поэтому я попытался:
PageFactory.js
/**
* Creates an instance of PageFactory.
*
* @constructor
* @this {PageFactory}
*
*/
function PageFactory() {
}
angular.module ( 'app' ).factory ('PageFactory', PageFactory);
Приведенное выше работает нормально и выдает ожидаемый вывод jsdoc. Но когда я заключаю эти коды в анонимную функцию следующим образом:
PageFactory.js
(function (){
/**
* Creates an instance of PageFactory.
*
* @constructor
* @this {PageFactory}
*
*/
function PageFactory() {
}
angular.module ( 'app' ).factory ('PageFactory', PageFactory);
})();
Сгенерированный вывод jsdoc html пуст и не содержит документации по классу PageFactory.
Есть ли способ заставить jsdoc работать с анонимными функциями или работать с моим вторым кодом?
Заранее спасибо.