2016-05-15 4 views
-1

私はこのコントローラを持っている:ページの読み込み時に関数の条件を設定するにはどうすればよいですか?

(function() { 
    "use strict"; 
    angular.module('damageEvent').controller("inspectionsDamageEventsController", ["siteId",                   "mapguideService", 
                        inspectionsDamageEventsController]); 

    function inspectionsDamageEventsController(siteId, mapguideService, inspectionsDamageList) 
    { 
     var self = this; 
     this.siteId = siteId; 
     this.mapguideService = mapguideService; 
     this.isMapGuideEnabled = mapguideService.enabled; 

     self.mapguideService.zoom("site", self.siteId); 

    } 
    })(); 

この行は、ページの読み込みに焼成する:

self.mapguideService.zoom("site", self.siteId); 

私はこの値に応じてページのロードに上の行を発射する必要がある:

this.isMapGuideEnabled 

isMapGuideEnabledがtrueの場合は、それ以外の場合はmapguideService.zoom()が呼び出されます。

ページローディングでこの条件を設定するにはどうすればよいですか?救助へ

答えて

0

if ...

(function() { 
    "use strict"; 
    angular.module('damageEvent').controller("inspectionsDamageEventsController", ["siteId",                   "mapguideService", 
                        inspectionsDamageEventsController]); 

    function inspectionsDamageEventsController(siteId, mapguideService, inspectionsDamageList) 
    { 
     var self = this; 
     this.siteId = siteId; 
     this.mapguideService = mapguideService; 
     this.isMapGuideEnabled = mapguideService.enabled; 

     if (this.isMapGuideEnabled) { 
     self.mapguideService.zoom("site", self.siteId); 
     } 
    } 
    })(); 
関連する問題