首页 / 浏览问题 / WebGIS / 问题详情
VUE组件异步加载问题
29EXP 2021年03月18日
mounted() {
					console.log(scene.layers.layerQueue);//异步获取,代码运行时为空数组
					console.log(scene.layers.layerQueue.length);//长度为0
					//scene.layers.find('分区标志图标').isOverlapDisplayed = true;
					//scene.layers.find('分区标志文字').isOverlapDisplayed = true;
}

VUE组件mounted中由于异步代码运行时layer还没加载出来有什么方法解决么

1个回答

您好,您异步请求的代码是写在那个生命周期里面的呢?方便的话您能贴一下或者私信发我您的完整代码嘛?
1,509EXP 2021年03月18日
不是我发的异步请求

<sm-viewer :scene-url="sceneURL">
 </sm-viewer>

异步添加的layer,导致如上代码执行的时候layer数组中还没有元素,我现在是用个定时器当这个数组长度对了之后再执行逻辑,有什么更好的办法么
您好,方便的话,能远程一下嘛?您私信我您的向日葵识别码
没找到怎么私信....加我QQ吧 137142255
...