2016-04-08 11 views
0

Bir çerez "1" e eşit olana kadar bekletmenin herhangi bir yolu vardır.javascript çerez "1" e eşittir bekle

mim0 adlı bir çerezim var ve mim0 "1" e eşit olana kadar beklemek için işlevime ihtiyacım var.

Ayrıca mim0 farklı bir sayfada ayarlanır. Bir şey beklemem gerektiğinde ne kullandığımı içeren

+0

Nasıl ayarlanır? Yapmak istediğin şeyi yapmak için kodu değiştiremez misin? – putvande

+3

Hayır, genelde JavaScript'te "beklemezsiniz". – Bergi

+0

Çerez ne değiştirir? – Bergi

cevap

0

Here's a JSFiddle. Bu, q.js için bir uzantıdır, dolayısıyla bu referansa da ihtiyacınız vardır. Bu sadece kolaylık içindir. Bunu sadece q.js, başka sözler kitaplığı veya yerel ES6 sözleriyle kendiniz yapabilirsiniz. Bu sizin iş parçacığı engelleme değil

Q.WaitForExpression([expression that returns true]) 
    .then(function() 
    { 
     //do whatever 
    }); 

kullanım olacaktır. İfadeyi aralıklarla kontrol ediyor ve bu ifade (eğer) o ifade doğru olduğunda gerçekleşiyor. Genel olarak vaatleri öğrenmenizi tavsiye ederim. Bu tür eşzamansız bir şeyi yaparlar "bunu daha sonra yaparsınız" davranışı çok daha kolay.