Promise
artık resmi olarak belirtilmiştir ve bunun yerine, $q(function (resolve, reject) {})
yapıcı sözdizimini kullanmak için aşağıdaki snippet'te $q.defer()
söz oluşturma yordamını nasıl dönüştürürüm?
// Cancel any ongoing $http request so that only the most recent $http
// callback gets invoked
var canceller;
function getThing(id) {
if (canceller) canceller.resolve();
canceller = $q.defer();
return $http.get('/api/things/' + id, {
timeout: canceller.promise
});
}
($http docs den Bilginize: timeout
"milisaniye cinsinden ... ya çözüldüğünde isteği iptal etmelidir söz" tir.)
Hedefinizin ne olduğunu anlamıyorum. Kodun iyi ve çalışıyor, hiçbir şeyi değiştirecek bir sebep yok. – Bergi
"* Söz kurucu sözdizimini nasıl kullanırım? *" - [** Yapmazsınız! **] (http://stackoverflow.com/q/23803743/1048572) – Bergi
hedef yok. Sadece bir akademik egzersiz – thatmarvin