在 ASP.Net MVC 中使用 Dojo 的问题

问题描述 投票:0回答:1
javascript asp.net-mvc dojo arcgis-js-api
1个回答
0
投票

您的地图对象不是全局变量,因此无法从其他模块访问它(只能从 appcontroller.js 访问)

尝试将其设为全局变量,然后可以在其他模块(js文件)上访问它

var map ; // declare global var here 
define([
 'dojo/_base/declare',
 'esri/map'
], function ( declare, Map) {
return declare(null, {
   //map: null, useless !
   options: {},
   constructor: function (options) {
       this.options = options;
   },
   load: function () {
       map = new Map(this.options.elem, this.options.mapOptions);
   }
 });
});
© www.soinside.com 2019 - 2024. All rights reserved.