ich folgende Controller haben:wie übergebe ich scope von controller an service in 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);
}
}]);
und ich möchte ein gebundenes ng-Modell zu übergeben, ...
'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}
});
}]);
genannt ng-model="symbol_wanted"
dem folgenden Dienst in meiner Sicht sitzt wie verbinde ich der Umfang des Controllers, um in den Service aufgenommen zu werden? Vielen Dank!
wann? Haben Sie eine Funktion definiert, die bei einem 'ng-Klick' aufgerufen wird? –
Die Frage ist seltsam, da es davon ausgeht, dass Sie nicht einfach tun können: 'myService ($ scope)'. Der Rest der Kommentare und Antworten zeigt verschiedene 'angularjs' Muster, anstatt zu antworten, was im Titel gefragt wird. –