8000 [fix]修复ol webmap添加没有serverId的图层时,阻断了后面layer的添加的问题 review by luox · SuperMap/iClient-JavaScript@c2230ee · GitHub
[go: up one dir, main page]

Skip to content

Commit c2230ee

Browse files
committed
[fix]修复ol webmap添加没有serverId的图层时,阻断了后面layer的添加的问题 review by luox
1 parent 0798683 commit c2230ee

File tree

3 files changed

+23
-1
lines changed

3 files changed

+23
-1
lines changed

src/openlayers/mapping/WebMap.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1805,7 +1805,7 @@ export class WebMap extends Observable {
18051805
await that.addLayer(layer, null, layerIndex);
18061806
that.layerAdded++;
18071807
that.sendMapToUser(len);
1808-
return;
1808+
continue;
18091809
}
18101810
if ((layer.layerType === "MARKER") || (dataSource && (!dataSource.accessType || dataSource.accessType === 'DIRECT')) || isSampleData) {
18111811
//原来二进制文件

test/openlayers/mapping/WebMapSpec.js

+21
9C9E
Original file line numberDiff line numberDiff line change
@@ -1343,4 +1343,25 @@ describe('openlayers_WebMap', () => {
13431343
console.log(error);
13441344
}
13451345
});
1346+
1347+
it('datavizWebMap_noServerIdMarker', (done) => {
1348+
let options = {
1349+
server: server,
1350+
webMap: defaultServeRequest,
1351+
successCallback,
1352+
errorCallback: function () { }
1353+
};
1354+
spyOn(FetchRequest, 'get').and.callFake((url) => {
1355+
if (url.indexOf('map.json') > -1) {
1356+
var mapJson = datavizWebMap_noServerIdMarker;
1357+
return Promise.resolve(new Response(mapJson));
1358+
}
1359+
return Promise.resolve();
1360+
});
1361+
var datavizWebmap = new WebMap(options);
1362+
function successCallback() {
1363+
expect(datavizWebmap.server).toBe(server);
1364+
done();
1365+
}
1366+
});
13461367
});

test/resources/WebMapV5.js

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)
0