在angularjs的视图中使用服务

时间:2015-07-03 18:54:32

标签: javascript angularjs angularjs-ng-click

我想在视图和控制器之间共享数据,因此我创建了一个服务。我试图在视图中使用该服务来设置数据,但它不起作用。我认为问题在于这行代码

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

1 个答案:

答案 0 :(得分:1)

在您的控制器中,您可以包含该服务,然后执行以下操作:

$scope.myService = $myService;

或更好:

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

通过以下方式更改您的HTML:

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