()
| 1422 | return t.projection; |
| 1423 | } |
| 1424 | whenReady() { |
| 1425 | return new Promise((resolve, reject) => { |
| 1426 | let interval, failureTimer; |
| 1427 | if (this._map) { |
| 1428 | resolve(); |
| 1429 | } else { |
| 1430 | let viewer = this; |
| 1431 | interval = setInterval(testForMap, 200, viewer); |
| 1432 | failureTimer = setTimeout(mapNotDefined, 5000); |
| 1433 | } |
| 1434 | function testForMap(viewer) { |
| 1435 | if (viewer._map) { |
| 1436 | clearInterval(interval); |
| 1437 | clearTimeout(failureTimer); |
| 1438 | resolve(); |
| 1439 | } |
| 1440 | } |
| 1441 | function mapNotDefined() { |
| 1442 | clearInterval(interval); |
| 1443 | clearTimeout(failureTimer); |
| 1444 | reject('Timeout reached waiting for map to be ready'); |
| 1445 | } |
| 1446 | }); |
| 1447 | } |
| 1448 | whenLayersReady() { |
| 1449 | let layersReady = []; |
| 1450 | // check if all the children elements (map-extent, map-feature) of all map-layer are ready |
no outgoing calls
no test coverage detected