0
我想在视图和控制器之间共享数据,所以我创建了一个服务。我试图在视图中使用该服务来设置数据,但它不起作用。我认为这个问题是这行代码在angularjs视图中使用服务
<a .... ng-click="myService.setData('someString')">
我想在视图和控制器之间共享数据,所以我创建了一个服务。我试图在视图中使用该服务来设置数据,但它不起作用。我认为这个问题是这行代码在angularjs视图中使用服务
<a .... ng-click="myService.setData('someString')">
在你的控制器,你可以包括服务,然后像做:
$scope.myService = $myService;
或者更好:
$scope.setData = function(data) {
$myService.setData(data);
}
,改变你通过:
<a .... ng-click="setData('someString')">
尝试在t中定义一个函数他使用该服务的控制器。然后将HTML绑定到_controller_函数。 – ryanyuyu