私は AngularJS コンポーネントを作成していますが、コンポーネント自体とコントローラー関数の両方に ngdoc 注釈を追加する正しい方法は何だろうと思っていました。
例はありますか?
私は AngularJS コンポーネントを作成していますが、コンポーネント自体とコントローラー関数の両方に ngdoc 注釈を追加する正しい方法は何だろうと思っていました。
例はありますか?
@ngdoc overview
モジュール定義に使用する必要があります。そして@ngdoc controller
、コントローラー@ngdoc service
用、サービス用。
モジュール
/**
* @memberof dugun.leads
* @ngdoc module
* @description
* Leads mean info requsts and inbound calls
*/
angular.module('dugun.leads', [
// vendor
'ngRoute',
'dugun.notifications',
'dugun.queryString',
'dugun.search',
// app
'dugun.helpers.tableSort',
'dugun.forms',
'dugun.leads.infoRequests',
'dugun.leads.calls'
]);
ルート
/**
* @memberof dugun.leads
* @ngdoc route
* @name LeadRoutes
* @param $routeProvider {provider} $routeProvider
*
* @description /providers/:providerId/info
*/
function LeadRoutes($routeProvider) {
$routeProvider
.when('/leads', {
templateUrl: 'leads/list.html',
controller: 'LeadListCtrl',
controllerAs: 'leadListCtrl',
label: 'Çiftler',
reloadOnSearch: false
});
}
コントローラ
/**
* Controls Provider
* @constructor
* @ngdoc object
* @memberof dugun.leads
* @name LeadListCtrl
* @scope
* @requires $scope {service} controller scope
* @requires $route {service} $route
* @requires $window {service} $window
* @requires $filter {service} $filter
* @requires dgNotifications {service} dgNotifications
* @requires moment {service} moment
* @requires queryString {service} dugun.queryString:queryString
* @requires Analytics
* @requires Leads {factory} Leads service
*/
function LeadListCtrl($scope, $route, $window, $filter,
dgNotifications, queryString, moment, Analytics,
Leads)