.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।