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

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • HowToBasic

    HowToBasic

    8 Aralık 2011
  • Attempts at least

    Attempts at

    1 Ocak 2007