()
| 755 | map.setView(center, this.getZoomToZoom(), { animate: false }); |
| 756 | } |
| 757 | whenReady() { |
| 758 | return new Promise((resolve, reject) => { |
| 759 | let interval, failureTimer; |
| 760 | if (this.isConnected /* jshint ignore:line */) { |
| 761 | resolve(); |
| 762 | } else { |
| 763 | let featureElement = this; |
| 764 | interval = setInterval(testForFeature, 200, featureElement); |
| 765 | failureTimer = setTimeout(featureNotDefined, 5000); |
| 766 | } |
| 767 | function testForFeature(featureElement) { |
| 768 | if (featureElement.isConnected /* jshint ignore:line */) { |
| 769 | clearInterval(interval); |
| 770 | clearTimeout(failureTimer); |
| 771 | resolve(); |
| 772 | } |
| 773 | } |
| 774 | function featureNotDefined() { |
| 775 | clearInterval(interval); |
| 776 | clearTimeout(failureTimer); |
| 777 | reject('Timeout reached waiting for feature to be ready'); |
| 778 | } |
| 779 | }); |
| 780 | } |
| 781 | } |
no outgoing calls
no test coverage detected