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

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • How Things Are Made

    How Things A

    17 HAZİRAN 2008