करने के लिए HTTP घटना के लिए प्रतीक्षा मैं AngularJS के लिए सभी नए हूँ और कुछ मदद की ज़रूरत है AppCtrl, मैं एक "AppCtrl" है और वहाँ से मैं एक HTTP वेब सेवा कॉल कर सकते हैं - और वेब सेवा कॉल प्रतिक्रिया मेरे अन्य नियंत्रकों में सुलभ की जरूरत है ।AngularJS सफलता
angular.module('starter.controllers', [])
.controller('AppCtrl', function($scope, $http) {
$scope.webservice_url = "http://webserviceurl.com/";
$http.get($scope.webservice_url+"?action=get_settings").success(function(data, status, headers, config) {
$scope.stations = data.stations;
});
})
यह ठीक काम करता है - और मैं अपने टेम्पलेट्स में $ scope.stations उपयोग कर सकते हैं - लेकिन अब मैं मेरी "PlaylistCtrl" नियंत्रक में $ scope.stations उपयोग करना चाहते हैं, लेकिन इस अपरिभाषित है :(
.controller('PlaylistCtrl', function($scope, $stateParams) {
console.log($scope.stations); // is undefined :(
})
कैसे मुझे यकीन है कि http कॉल "PlaylistCtrl" से पहले "हो गया" (सफलता) है बना सकते हैं भरी हुई है ...
धन्यवाद, जो निरर्थक - लेकिन मैं कैसे एक सेवा बनाने के लिए पता नहीं है और यह कैसे सुई - क्या आपके पास ऐसा उदाहरण है? ;) – pkdkk