在具有 angularjs 的视图中使用服务

using a service in the view with angularjs

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

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

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

$scope.myService = $myService;

或更好:

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

并通过以下方式更改您的 html:

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