2016-04-06 21 views
2

val x = $(selectState).find("option").each((y: Element) => y) kullanarak seçenekler üzerinde yinelemeye çalışıyorum. Ancak Derleme aşağıdaki hatayı atar."bul", "her" yöntem atma hatası eşleşmesi hatası

type mismatch; 
found : org.scalajs.dom.Element => org.scalajs.dom.Element 
    (which expands to) org.scalajs.dom.raw.Element => org.scalajs.dom.raw.Element 
required: scala.scalajs.js.|[scala.scalajs.js.ThisFunction0[org.scalajs.dom.Element,Any],scala.scalajs.js.ThisFunction1[org.scalajs.dom.Element,Int,Any]] 
    (which expands to) scala.scalajs.js.|[scala.scalajs.js.ThisFunction0[org.scalajs.dom.raw.Element,Any],scala.scalajs.js.ThisFunction1[org.scalajs.dom.raw.Element,Int,Any]] 

here yığın taşması sorusuna atıfta bulunuyordum.

+0

Hangi jQuery cephesini kullanıyorsunuz ve hangi versiyondasınız? – gzm0

+0

JQuery-cephesinde oluşturduğunuz soruna bağlı olarak, bunu kullandığınızı kabul ediyorum. Bu garip - Ben 'her' için çağrı neden derleme neden offhand görmüyorum. Buna bugün bakmaya çalışacağım ve neyin olup bittiğini anlamaya çalışacağım. ('| 'Kullanımı Scala işlevinin bir JavaScript'e dolaylı olarak dönüştürülmesini engelliyor olabilir. Bu durumda,' her 'için cepheyi yeniden yazmam gerekecek.) –

+0

jquery-facade version 1.0- kullanıyorum RC2 – Bhagyashree

cevap

1

Tamam, bunu resmen cevaplayarak: evet, jquery-cephesinde bir hataydı. İşaret ettiğin için teşekkürler!

Şüphelendiğim gibi, bu sorun, | tür operatörünün, derleyicinin Scala işlevlerini otomatik olarak JavaScript olanlarına dönüştürme yeteneğini etkilemesiydi. Yani, (y: Element) => y (bir Scala fonksiyonu) 'nun JavaScript js.Function0 [Element, Any]' a dönüştürülebileceğini anlamıyordu.

each'u her bir sürüm için bir tane olmak üzere iki ayrı aşırı yüklenmeye böldüm ve istenen şekilde çalışıyor gibi görünüyor. Lütfen jquery-facade 1.0-RC3'e güncelleyin ve bunun sizin için çalışması gerektiğini düşünüyorum.

+0

Çalışıyor. Çok teşekkürler. Yeterli sayıda temsilcim olduğunda kabul edeceğim. Tekrar teşekkürler. – Bhagyashree

İlgili konular