AngularJS - Müdahaleci Olmayan JavaScript

İçindekiler
Bir noktada sonunu duymuş olmalıyız. Müdahaleci olmayan javascript, bu kod yazmamak anlamına gelir HTML'de Doğrudan Javascript ve uygulamamızın, sahip olmadığımız kadar iyi çalışabileceğini Javascript etkin.
Bu uzun yıllardır bir öncül olmuştur çünkü yakın zamana kadar tarayıcılar aynı kodlar altında aynı davranışa sahip değildi. JavascriptAyrıca geliştirme türü ve tarzı, her şeyi sunucu tarafında giderek daha fazla yapmamıza neden oldu.
Zihniyetin değişmesi ve yeni programlama stillerinin ortaya çıkmasıyla birlikte, Javascript yorumlama farklı tarayıcılar arasında işler değişti.
Bu uygulama kodlama tarzının nedenini bilmek için, bu sonuçlara yol açan nedenleri görmeliyiz:
neden 1Tüm tarayıcılar desteklemez JavascriptBu nedenle, uygulama bu dilde yazılmış işlevselliklere bağlı kalmadan çalışmalıdır.
Sebep 2Görme engelliler için tarayıcı kullanan kişilerin uygulamamızla çalışması mümkün değildir ve mobil tarayıcılar bu dili desteklememektedir.
neden 3Javascript olmak, her tarayıcıda farklı şekillerde çalışır internet gezgini bu farkı en çok yaratan.
neden 4Olay işleyicileri küresel olarak çalışır, bu nedenle aynı ada sahip diğer kitaplıkları tümleştirirken çakışmalar yaşayabiliriz.
neden 5Olay işleyicileri, yapı ve davranışı birleştirerek kod bakımını daha zor hale getirir.
En son web trendlerinin farkındaysak, açıkladıklarımızın en az 1. ve 2. noktalarının artık geçerli olmadığını bilebiliriz. devre dışı bırakıyoruz Javascript tarayıcımızda muhtemelen bugünün ağlarının %90'ını göremiyoruz; Cep telefonlarına ve birlikte çalıştıkları tarayıcılara gelince Javascript masaüstü benzerleriyle aynı şekilde ve eşleşecek performansla.
3. ve 4. sebeplerle ilgili AngularJS Endişelenmemize gerek kalmaması için bize kodu uygulamanın farklı bir yolunu sunar, ilk şey, tarayıcıların davranışındaki fark programcı için şeffaftır, yani, AngularJS talimatı uygun şekilde tercüme etmeye özen gösterir. internet gezgini temel olarak.
O zaman olay işleyicilerin global bir kapsamı yoktur, ancak bunlarla sınırlıdır. $ kapsam bizim elementimizin AngularJSBu nedenle, bir Click olayında aşağıdaki şekilde bir fonksiyon tanımlayabiliriz:

Click olayına bakarsak, onunla hallederiz. ng tıklama, bazıları bunun çok yanlış olduğunu düşünebilir, ancak değil, çünkü bu olay elementinin kapsamındadır, bu yüzden fonksiyonu ile tanımladığımızda AngularJS aynı isme sahip olsa bile farklı şekillerde davranabilir, bakalım nasıl tanımladığımızı görelim. Javascript:

Burada nasıl yapıldığını gösteriyoruz $ kapsam o kapsam, olay işleyicisi çağrıldığında uygulamanın ne yapması gerektiğinin farkını tanımlayan kişidir.
Gördüğümüz gibi AngularJS müdahaleci olmayan Javascript kavramını yeniden tanımlayarak, uygulamalarımızı yazarken bize daha fazla özgürlük verir ve kodu okuma ve koruma yöntemimizde iyileştirmeye yardımcı olur.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave