की मैं इस तरह एक डेटा सेवा है: कुछ सामान प्रारंभ करने मेंकोणीय लेखन त्रुटि: 'फिर' संपत्ति पढ़ा नहीं जा सकता अपरिभाषित
this.myFunction= function(callback) {
var url = rootURL + "path1/path2/service.json";
var promise = $http.get(url);
promise.then(function(payload){
return callback(payload);
});
return promise;
}
यह एक नियंत्रक में कहा जाता है:
DataService.myFunction(function(data) {
if(data.statusText !== "OK"){
$scope.$worked= false;
}else{
$scope.$worked= true;
}
}
और मैं मिल "टाइप एरर: संपत्ति को पढ़ नहीं सकता 'तो' अपरिभाषित '। कॉलबैक में Console.log (डेटा) 200 "ठीक" प्रतिक्रिया और डेटा की अपेक्षा करता है। मैंने पहले से ही इस त्रुटि की खोज की है और ज्यादातर यह सेवा में वादे वापस नहीं करने के कारण है। हालांकि, मैं वादा वापस कर रहा हूँ। कॉलबैक में नियंत्रक दायरे पर कुछ भी सेट करने से त्रुटि होती है।
कोणीय संस्करण: AngularJS v1.3.0-rc.2
धन्यवाद!
आप पोस्ट कर सकते हैं कॉलबैक फ़ंक्शन का उपयोग करना चाहते हैं? इसके अलावा आपको एक चर के लिए कॉल प्राप्त करने की आवश्यकता नहीं है, यह पहले से ही एक वादा है और आप इसे केवल कॉल कर सकते हैं। –
क्या आप एक प्लंकर या अधिक संदर्भ प्रदान कर सकते हैं? ऐसा प्रतीत होता है कि उस कोड को टाइपरर फेंकना नहीं चाहिए। कॉलबैक को संभालने के बेहतर तरीके के लिए – Jon7