Я впрыскивается службу в директиву, есть ли способ, что я могу обмениваться данными в службе в директивеУгловая с помощью службы переменной
как если у меня есть какая-то директива под названием resultsDirective
, некоторые службы называют dataService
было введено (сделав это, как я иду). Есть ли способ, с помощью которого я могу получить доступ к переменной из службы в директиве? для реализации некоторых:
angular.module("someModule").service("dataService", function() {
var shareVariable;
})
angular.module("someModule").directive("resultsDirective" , ["dataService", function(dataService) {
return {
restrict: ,
scope: ,
link: function() {}
//sorry about the lack of implementation here, just made something skeletal
}
}])
так, если я просто хотел console.log
shareVariable
в resultsDirective
, как бы я доступ к этим данным? Я уверен, что в Угловом есть простой способ?
Вы ничего не возвращаете для обслуживания https://docs.angularjs.org/guide/services#creating-services – donnanicolas
@donnanicolas, использующий завод. Он пользуется услугой. https://docs.angularjs.org/api/auto/service/$provide#service – Vadim