Используя сервис в представлении с angularjs
Я хочу обмениваться данными между представлением и контроллером, чтобы создать службу. Я пытался использовать сервис в представлении, чтобы установить данные, но он не работает. Я думаю, что проблема в этой строке кода
<a .... ng-click="myService.setData('someString')">
1 ответ
Решение
В вашем контроллере вы можете включить сервис, а затем сделать что-то вроде:
$scope.myService = $myService;
Или лучше:
$scope.setData = function(data) {
$myService.setData(data);
}
И измените свой HTML:
<a .... ng-click="setData('someString')">