SORU
8 Mart 2012, PERŞEMBE


Ko ne zaman kullanılır.formundadır.unwrapObservable?

Birkaç özel bağlamaları KnockoutJS kullanarak yazdım. Temelde kontrol ederse item gözlemlenebilir olup olmadığını görmek için çağrı hala ko.util.unwrapObservable(item) koda Bakarak ne zaman kullanılacağını emin değilim. Eğer sadece dönüş değeri varsa. eğer varsa, dönüş değeri(), Özel bağlantıları oluşturma hakkında Nakavt bölümüne bakarak, aşağıdaki sözdizimi vardır:

var value = valueAccessor(), allBindings = allBindingsAccessor();
var valueUnwrapped = ko.utils.unwrapObservable(value);

Bu durumda, onlar ()) gözlemlenebilir çağırmak ama o zaman da ko.utils.unwrapObservable Ara. Sadece bir tanıtıcı elde etmek için diğer vs kullanmak için zaman ya da her zaman yukarıdaki desen izleyin ve her iki kullanmalıyım eğer üzerinde çalışıyorum.

CEVAP
8 Mart 2012, PERŞEMBE


Eğer bir gözlemlenebilir verilmiş olması halinde, nerede bilmiyorum, ya da olmayan durumlarda ko.utils.unwrapObservable kullanmalısınız. Bu genellikle özel bir gözlemlenebilir olan veya olmayan gözlemlenebilir karşı bağlı olabilir bağlayıcı olacaktır.

Yukarıdaki bu kodu, valueAccessor() çağrısı aslında bir gözlemlenebilir değil, açıyor. Sadece doğru bağlamında bağlayıcı (onu korumak için bir işlevi sarılmış olur) geçildi değeri alınıyor. valueAccessor() dönüş değeri bir gözlemlenebilir ya da değil olabilir. Bağlama geçti, ne olursa olsun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009
  • manadude21

    manadude21

    11 Mart 2008