Aynı soruyu farklı bir biçimde gönderdim ama kimse cevap vermedi. Biçimlendirenlerin ve Ayrıştırıcıların açısal js'de ne yaptığına dair net bir resim elde edemiyorum.
Tanım olarak, hem Biçimlendirenler hem de Ayrıştırıcılar bana benziyor. Belki de bu angularjs'de yeni olduğum için yanılıyorum.
Biçimlendiricilerin Tanımı
Model değeri her değiştiğinde, bir ardışık düzen olarak yürütülecek işlevler dizisi. Her işlev çağrılır, sırayla değeri bir sonrakine geçirir. Kontrol ve doğrulamada görüntülenmek üzere değerleri biçimlendirmek / dönüştürmek için kullanılır.
Ayrıştırıcı Tanımı
Denetim DOM'dan her değer okuduğunda ardışık düzen olarak yürütülecek işlevler dizisi. Her işlev çağrılır, sırayla değeri bir sonrakine geçirir. Doğrulamanın yanı sıra değeri dezenfekte etmek / dönüştürmek için kullanılır. Doğrulama için, ayrıştırıcılar $ setValidity () kullanarak geçerlilik durumunu güncellemeli ve geçersiz değerler için tanımsız döndürmelidir.
Lütfen basit bir örnekle her iki özelliği de anlamama yardım edin. Her ikisinin de basit bir örneği takdir edilecektir.
(123) 123-1234
bir telefon numarası için görüntüleme gibi bir modelin görüntülenen değerini değiştirir . Ayrıştırıcılar, verileri her değiştiğinde okur ve tipik olarak girdinin $ geçerli durumunu ayarlamak için kullanılır. Dokümanlarda her ikisinin de örnekleri var.