addLayer(){ promise[0] = scene.addS3MTilesLayerByScp("这里是图层的url",{name:"这是图层的名字"}); promise[1] = scene.addS3MTilesLayerByScp("这里是图层的url",{name:"这是图层的名字"}); Cesium.when.all([promise[0],promise[1]],function(layers){ var textLayerone = scen.layer.find('图层名') var textLayertwo = scen.layer.find('图层名') this.$option.Layers.push([textLayerone ,textLayertwo ]) //打断点发现图层加载出来了,但并没有进这个方法中,数组并未得到值 } } 且在第二次调用这个方法,传入其他图层数据后,并未加载出其他图层,地图上还是只有首次加载的图层,其余图层单独测试均能加载,多次测试,改方法只有在第一次调用时才加载了图层