Angular Yazı Serisi - 4 - Notifications Kullanımı

printf("Selam yazılımcılar")

Bu yazımızda Angular 4 projesi içerisinde Notifications'ların nasıl kullanıldığına bakacağız. 

İlk olarak projemizi Visual Studio Code ortamında açalım.

package.json dosyamızı içerisine ilgili paketi ekleyelim.

dependencies altına "angular2-notifications" paketini eklemeliyiz.

Ardından ilgili paketi indirmek için View sekmesi altında Integrated Terminal'i açalım.

"npm install" yazarak kodumuzu çalıştıralım. Eksik olan paketleri indirmeye başlayacak.

Şimdi ilgili paketi, tüm projeden erişmek istediğimiz için, app.module.ts içerisine eklemeliyiz.


"NotificationsService" ve "SimpleNotificationModule" ünü "angular2-notifications" paketinden import ediyoruz. Ardından imports içine "SimpleNotificationsModule.forRoot()" satırını ekliyoruz. "providers" kısmına da "NotificationsService" i ekliyoruz.

Şimdi Notifications'ı kullanmak istediğimiz "app" component'ine gerekli kodları yazalım.


Notification'ı "<simple-notifications>" etiketini kullanarak app.component.html içerisinde oluşturduk. Çünkü tüm projede kullanmak istiyoruz. "[options]" degerine "options" atadık. Şimdi options ile ilgili değerlerimizi atayalım. Bu işlemi app.component.ts içerisinden gerçekleştireceğiz.


app.component.ts içerisinde "public options" diyerek değerleri atadık.
position : bildirimin konumunu
timeOut : ise "milisaniye" cinsinden kaç "milisaniye" görüntüleneceğini ifade eder.

Şimdi bu notification'ı kullanalım.

app.component.html içerisine bir buton ekleyeceğiz. Bu butona tıklandığında bildirim vermesini sağlayacağız.



Şimdi butona tıklandığında bildirim vermek için app.component.ts içerisinde "NotificationsService" i import edeceğiz. Ardından NotificationsService'i kullanabilmek için, constructor içerisinde Service'i tanımlayacağız. Eğer tanımlamazsak, service'i import etsek dahi kullanamayız.

Buton'a tıkladığımızda bildirimleri aşağıdaki gibi göreceğiz.


İyi kodlamalar ! 

Yorumlar

Bu blogdaki popüler yayınlar

Şelale(Waterfall) Modeli Nedir?

Scrum Nedir?

OOP Nedir?