我有以下控制器:我如何將範圍從控制器傳遞到angularjs中的服務?
'use strict';
/* Controllers */
angular.module('stocks.controllers', []).
controller('MyCtrl1', ['$scope', '$http', 'stockData', function MyCtrl1 ($scope, $http, stockData) {
$scope.submit = function() {
$scope.info = stockData.query();
console.dir($scope.info);
}
}]);
,我想通過綁定NG-模型,在我看來,所謂的坐向ng-model="symbol_wanted"
以下服務...
'use strict';
/* Services */
angular.module('stocks.services', ['ngResource']).factory('stockData', ['$resource',
function($resource){
return $resource('http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22YHOO%22)%0A%09%09&env=http%3A%2F%2Fdatatables.org%2Falltables.env&format=json', {}, {
query: {method:'GET', isArray:false}
});
}]);
如何連接控制器的範圍被傳入服務?謝謝!
什麼時候?你定義了一個函數來調用'ng-click'嗎? –
這個問題很奇怪,因爲它假設你不能這麼做:'myService($ scope)'。其餘的評論和回答顯示不同的'angularjs'模式,而不是回答標題中提出的問題。 –