AngularJS state değişimden işlem yapma kodu kullanımı örneği (AngularJS do operation on state change code usage example)

AngularJS ui-router modülünde yer alan “state” yapısında işlem yaparken bize gerekli olan bir diğer işelm ise “state” değiştiğinden haberdar olmak ve bu değişen “state” e göre operasyonumuzu gerçekleştirmektir.
Bu durumda bize yardımcı olan olay ise “$stateChangeSuccess” dir. Her state değişiminde bu olay “$rootScope” ta yayınlanır ve bu olaydan “$on” ile haberdar olup işlem yapabiliriz.
Bu olayda ise bizim işlem yapmamız içiin bize sağlanan parametreler ise şöyledir;
-ilgili olay
-gidilecek “state”,
-gidilecek “state” teki “state” parametreleri
-bir önceki “state”
-bir önceki “state” in parametreleri

Örnek kod kullanımı aşağıdaki giidir.

 $rootScope.$on('$stateChangeSuccess',
	function(event, toState, toParams, fromState, fromParams){
		if(fromParams.userName != undefined && toParams.userName != undefined){
			console.log("user changed");
		}
	}
);
Share on Facebook0Tweet about this on TwitterShare on Google+0Share on StumbleUpon0Share on Reddit0

Leave a Reply


*