0
早安,
我想知道是否有默認情況下附加一個承諾的方式,我會更好地解釋....
module.factory('serviceName', function($http) {
$http.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded";
return {
call1: function(callback) {
return $http.post('url1/something').then(callback);
},
call2: function(param1, param1, callback) {
return $http.post('url2/something', $.param({param1: param1, param2: param2, })).then(callback);
}
};
});
這基本上是我的服務,我想知道是否有在每一個使用這樣的通話結束鏈接一個承諾的方式$ http.default.something 這將是真正的幫助:d
'$ http.post'已經返回一個承諾。這個承諾已經可以鏈接了。什麼是問題? –
是的,我知道這一點。好的,我需要在第一個鏈接之後鏈接另一個THEN,並且因爲我有點懶,我只想知道是否可以在第一個承諾之後定義一個地方,在我的服務中爲每個呼叫附加另一個(無需手動執行) ) – Aliceiw
是的,你可以做到這一點。你只需要在第一個'then'內部返回另一個承諾。 –