I am Trying to follow the rules on https://github.com/johnpapa/angular-styleguide#style-y075 , and i am trying to inject the dependencies, and unfortunatly, it fails on GetDiscussionThreadListService
HTML :
<discussion-parent someParam></discussion-parent>
JS :
var xDiscussionsDirectives = angular.module('xxx.discussions.parent', ['ngResource']).directive('discussionParent', discussionParrentDirective);
function discussionParrentDirective() {
var directive = {
restrict: 'E',
scope: {
discussionType: '@docDiscussionType',
},
templateUrl: 'modules/discussions/views/ParentDiscussionTemplate.aspx',
replace: false,
controller: discussionParrentDirectiveController,
//controllerAs: 'vm',
bindToController: true
};
return directive;
}
discussionParrentDirectiveController.$inject = ['$scope', '$route', '$routeParams', '$location', '$filter', '$interval', '$modal', '$timeout', 'GetDiscussionThreadListService'];
function discussionParrentDirectiveController($scope, $element, $attrs) {
GetDiscussionThreadListService.get({
//some params
}, function (data) {
}
}
ReferenceError: GetDiscussionThreadListService is not defined (xxx.discussions.parrent.js:278)