()
| 1465 | return t.projection; |
| 1466 | } |
| 1467 | whenReady() { |
| 1468 | return new Promise((resolve, reject) => { |
| 1469 | let interval, failureTimer; |
| 1470 | if (this._map) { |
| 1471 | resolve(); |
| 1472 | } else { |
| 1473 | let viewer = this; |
| 1474 | interval = setInterval(testForMap, 200, viewer); |
| 1475 | failureTimer = setTimeout(mapNotDefined, 5000); |
| 1476 | } |
| 1477 | function testForMap(viewer) { |
| 1478 | if (viewer._map) { |
| 1479 | clearInterval(interval); |
| 1480 | clearTimeout(failureTimer); |
| 1481 | resolve(); |
| 1482 | } |
| 1483 | } |
| 1484 | function mapNotDefined() { |
| 1485 | clearInterval(interval); |
| 1486 | clearTimeout(failureTimer); |
| 1487 | reject('Timeout reached waiting for map to be ready'); |
| 1488 | } |
| 1489 | }); |
| 1490 | } |
| 1491 | whenLayersReady() { |
| 1492 | let layersReady = []; |
| 1493 | // check if all the children elements (map-extent, map-feature) of all map-layer are ready |
no outgoing calls
no test coverage detected