«promise» etiketlenmiş sorular

Vaatler, çeşitli eşzamanlılık stilleri için uygun olan ertelenmiş bilgi işlem için bir taktiktir: yerel hesaplama için iş parçacığı ve olay döngüsü eşzamanlılığı ve hem eşzamanlı hem de eşzamansız uzaktan mesajlaşma. Bir söz, eşzamansız bir işlemin nihai sonucunu temsil eder. Vaatlerle çalışmanın birincil yolu, vaadin nihai değerinden veya başarısızlık nedeninden yeni bir vaadine dönüşümleri kaydeden bir yöntemdir.

7
Söz zincirinde birden fazla yakalama işlemek
Sözler konusunda hala oldukça yeniyim ve şu anda bluebird kullanıyorum, ancak bununla nasıl başa çıkacağımı tam olarak bilmediğim bir senaryom var. Örneğin bir ekspres uygulamada şöyle bir söz zincirim var: repository.Query(getAccountByIdQuery) .catch(function(error){ res.status(404).send({ error: "No account found with this Id" }); }) .then(convertDocumentToModel) .then(verifyOldPassword) .catch(function(error) { res.status(406).send({ OldPassword: error }); …

4
Bir promise işlevine parametre nasıl aktarılır
bu aptalca bir soru gibi görünebilir ama ben bu konuda acemiyim. Js düğümündeki vaatler üzerinde çalışıyorum. Ve parametreyi bir vaat işlevine geçirmek istiyorum. Ancak ben anlayamadım. someModule.someFunction.then(username, password,function(uid) { /*stuff */ } ve işlev şöyle bir şeydir: var someFunction = new Promise(username, password, function(resolve, reject) { /*stuff using username, password*/ …

5
Angular'daki http'ye benzer statik verilerden bir Gözlemlenebilir nasıl oluşturulur?
Bu yönteme sahip bir hizmetim var: export class TestModelService { public testModel: TestModel; constructor( @Inject(Http) public http: Http) { } public fetchModel(uuid: string = undefined): Observable<string> { if(!uuid) { //return Observable of JSON.stringify(new TestModel()); } else { return this.http.get("http://localhost:8080/myapp/api/model/" + uuid) .map(res => res.text()); } } } bileşenin kurucusunda şu …

4
Node JS Promise.all ve forEach
Zaman uyumsuz yöntemleri ortaya çıkaran dizi benzeri bir yapıya sahibim. Zaman uyumsuz yöntem, sırayla daha fazla zaman uyumsuz yöntem ortaya çıkaran dizi yapılarını döndürür. Bu yapıdan elde edilen değerleri saklamak için başka bir JSON nesnesi oluşturuyorum ve bu nedenle geri aramalardaki referansları takip etme konusunda dikkatli olmam gerekiyor. Bir kaba …

4
Bir sözden döndükten sonra ()
Bunun gibi bir javascript kodum var: function justTesting() { promise.then(function(output) { return output + 1; }); } var test = justTesting(); Var testi için her zaman tanımsız bir değere sahibim. Sanırım sözler henüz çözülmediğinden ... Bir sözden değer getirmenin bir yolu var mı?

13
Söz için döngü yazmanın doğru yolu.
Aşağıdaki promise çağrısının ve zincirleme logger.log (res) yineleme yoluyla eşzamanlı olarak çalıştığından emin olmak için doğru bir döngü nasıl oluşturulur ? (Mavikuş) db.getUser(email).then(function(res) { logger.log(res); }); // this is a promise Aşağıdaki yolu denedim ( http://blog.victorquinn.com/javascript-promise- while-loop yöntemi ) var Promise = require('bluebird'); var promiseWhile = function(condition, action) { var …

4
.Json () neden bir söz verir?
fetch()Son zamanlarda api ile uğraşıyorum ve biraz tuhaf olan bir şey fark ettim. let url = "http://jsonplaceholder.typicode.com/posts/6"; let iterator = fetch(url); iterator .then(response => { return { data: response.json(), status: response.status } }) .then(post => document.write(post.data)); ; post.databir Promisenesne döndürür . http://jsbin.com/wofulo/2/edit?js,output Ancak şu şekilde yazılırsa: let url = "http://jsonplaceholder.typicode.com/posts/6"; …

5
söz zincirinde setTimeout kullanarak
Burada sözlerin etrafına sarılmaya çalışıyorum. Burada ilk talepte bir dizi bağlantı getiriyorum ve bir sonraki talepte ilk bağlantının içeriğini alıyorum.Ama bir sonraki söz nesnesini geri vermeden önce bir gecikme yapmak istiyorum. setTimeout üzerinde.Ama bana şu JSON hatasını veriyor ( without setTimeout() it works just fine) Sözdizimi Hatası: JSON.parse: JSON verilerinin …
115 javascript  json  promise 

4
İşlevi devam ettirmeden önce JavaScript Promise'in çözülmesi için nasıl beklenir?
Bazı birim testleri yapıyorum. Test çerçevesi bir sayfayı iFrame'e yükler ve ardından o sayfaya karşı iddiaları çalıştırır. Her test başlamadan önce Promise, iFrame'in onloadolayını çağıracak resolve(), iFrame'leri ayarlayan srcve sözü veren bir tane oluşturuyorum. Yani, sadece arayabilirim loadUrl(url).then(myFunc)ve ne myFuncolduğunu çalıştırmadan önce sayfanın yüklenmesini bekleyecek . Bu tür bir kalıbı …

6
AngularJS'de Promises ile başarı / hata / nihayet / catch kullanma
Ben kullanıyorum $httpangularjs içinde, ben iade söz nasıl kullanılacağına dair ve sap hatalarına emin değilim. Bu koda sahibim: $http .get(url) .success(function(data) { // Handle data }) .error(function(data, status) { // Handle HTTP error }) .finally(function() { // Execute logic independent of success/error }) .catch(function(error) { // Catch and handle exceptions …

7
$ .When.apply ($, someArray) ne yapar?
Ertelenen ve Sözler hakkında okuyorum ve karşıma çıkmaya devam ediyorum $.when.apply($, someArray). Bunun tam olarak ne yaptığından biraz emin değilim, bir satırın tam olarak çalıştığına dair bir açıklama arıyorum (kod parçacığının tamamı değil). İşte bazı bağlam: var data = [1,2,3,4]; // the ids coming back from serviceA var processItemsDeferred = …

16
Bir vanilya ECMAScript 6 Söz zincirini iptal edin
.thenBir JavaScript’in ’lerini temizlemek için bir yöntem var mıPromise örneğinin ' ? QUnit'in üstüne bir JavaScript test çerçevesi yazdım . Çerçeve, her birini bir Promise. (Bu kod bloğunun uzunluğu için özür dilerim. Elimden geldiğince yorum yaptım, bu yüzden daha az sıkıcı geliyor.) /* Promise extension -- used for easily making …

5
Tüm sözlerin çözülmesini bekleyin
Bu nedenle, bilinmeyen uzunlukta birden fazla söz zincirim olduğu bir durum var. Tüm ZİNCİRLER işlendiğinde bazı eylemlerin çalışmasını istiyorum. Bu mümkün mü? İşte bir örnek: app.controller('MainCtrl', function($scope, $q, $timeout) { var one = $q.defer(); var two = $q.defer(); var three = $q.defer(); var all = $q.all([one.promise, two.promise, three.promise]); all.then(allSuccess); function …

3
Angularjs $ q.all
$ Q.all'ı angularjs'de uyguladım, ancak kodu çalıştıramıyorum. İşte kodum: UploadService.uploadQuestion = function(questions){ var promises = []; for(var i = 0 ; i < questions.length ; i++){ var deffered = $q.defer(); var question = questions[i]; $http({ url : 'upload/question', method: 'POST', data : question }). success(function(data){ deffered.resolve(data); }). error(function(error){ deffered.reject(); }); …
106 angularjs  promise  q 

5
JavaScript vaatleri ile async await arasındaki fark nedir?
Ben kullanıyorum ECMAScript'i 6 ve ECMAScript 7 zaten benim uygulamalarda (Babel sayesinde) özellikleri - mobil ve web hem. İlk adım açıkça ECMAScript 6 seviyelerine yönelikti. Pek çok eşzamansız kalıp, sözler (gerçekten ümit verici olan), üreteçler (* sembolünün neden olduğundan emin değilim) vb. Öğrendim. Bunlardan vaatler amacıma oldukça uygun geldi. Ve …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.