我想在视图和控制器之间共享数据,因此我创建了一个服务。我试图在视图中使用该服务来设置数据,但它不起作用。我认为问题在于这行代码
<a .... ng-click="myService.setData('someString')">
答案 0 :(得分:1)
在您的控制器中,您可以包含该服务,然后执行以下操作:
$scope.myService = $myService;
或更好:
$scope.setData = function(data) {
$myService.setData(data);
}
通过以下方式更改您的HTML:
<a .... ng-click="setData('someString')">