.success
वाक्य रचना कोणीय v1.4.3 करने के लिए सही था।
Angular v.1.6 तक के संस्करणों के लिए, आपको then
विधि का उपयोग करना होगा । then()
एक: विधि दो तर्क लेता है success
और एक error
कॉलबैक जो एक प्रतिक्रिया वस्तु के साथ बुलाया जाएगा।
then()
विधि का उपयोग करना , callback
लौटाए गए फ़ंक्शन को संलग्न करना promise
।
कुछ इस तरह:
app.controller('MainCtrl', function ($scope, $http){
$http({
method: 'GET',
url: 'api/url-api'
}).then(function (response){
},function (error){
});
}
यहां देखें संदर्भ
Shortcut
तरीके भी उपलब्ध हैं।
$http.get('api/url-api').then(successCallback, errorCallback);
function successCallback(response){
//success code
}
function errorCallback(error){
//error code
}
आपको प्रतिक्रिया से प्राप्त होने वाला डेटा JSON
प्रारूप में होने की उम्मीद है ।
JSON डेटा परिवहन का एक शानदार तरीका है , और AngularJS के भीतर इसका उपयोग करना आसान है
2 के बीच का प्रमुख अंतर यह है कि .then()
कॉल रिटर्न एक पंजीकृत promise
मूल्य है, callback
जबकि .success()
पंजीकरण का अधिक परंपरागत तरीका है callbacks
और वापस नहीं लौटना है promise
।