如何在页面加载时设置函数的条件

How to set condition on function on the page load?

本文关键字:设置 函数 条件 加载      更新时间:2023-09-26

我有这个控制器:

   (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.foom(),否则不触发。

如何在页面加载时设置此条件?

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);
       }
    }
    })();