Я использую "mapbox-gl": "^0.54.0"
. При инициализации экземпляра Mapboxgl не было создано ни одного рабочего потока. см. изображение ниже .
вот пример кода. gis-map.component. html
<div #container id="GisMapContainer">
</div>
gis-map.component.ts
import * as MapboxGl from 'mapbox-gl';
@Component({
selector: 'gis-map',
templateUrl: './gis-map.component.html',
styleUrls: ['./gis-map.component.scss']
})
export class MapComponent implements OnInit, OnDestroy {
@ViewChild('container', {static: true}) mapContainer: ElementRef;
ngOnInit(){
let options={
container: this.mapContainer.nativeElement,
...
...
};
this.mapInstance = new MapboxGl.Map(options);
}
ngOnDestroy(){
this.mapInstance=null;
}
}
Теперь, если я уничтожение экземпляра mapbox gl map при уничтожении компонента, но этот экземпляр рабочего потока все еще существует.
Пожалуйста, дайте мне предложение, можно ли уничтожить Javascript экземпляр виртуального рабочего потока vm.
Спасибо.