Используя сервис в представлении с angularjs

Я хочу обмениваться данными между представлением и контроллером, чтобы создать службу. Я пытался использовать сервис в представлении, чтобы установить данные, но он не работает. Я думаю, что проблема в этой строке кода

<a .... ng-click="myService.setData('someString')">

1 ответ

Решение

В вашем контроллере вы можете включить сервис, а затем сделать что-то вроде:

$scope.myService = $myService;

Или лучше:

$scope.setData = function(data) {
  $myService.setData(data);
}

И измените свой HTML:

<a .... ng-click="setData('someString')">
Другие вопросы по тегам