2015-07-03 39 views
0

我想在視圖和控制器之間共享數據,所以我創建了一個服務。我試圖在視圖中使用該服務來設置數據,但它不起作用。我認爲這個問題是這行代碼在angularjs視圖中使用服務

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

嘗試在t中定義一個函數他使用該服務的控制器。然後將HTML綁定到_controller_函數。 – ryanyuyu

回答

1

在你的控制器,你可以包括服務,然後像做:

$scope.myService = $myService; 

或者更好:

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

,改變你通過:

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