为什么promise.all([tuti,tuti2])会被解雇一次?

时间:2017-10-24 11:08:45

标签: angular ionic2

我尝试this tutorial在地图上添加标记。

一切正常,但当我导航到其他页面然后返回地图时,页面标记不会出现。它们只是第一次出现。

需要帮助......

我正在使用菜单浏览页面。我尝试了一切,甚至把方法放在构造函数中,我尝试了所有的功能: ionViewDidLoad()ionViewWillLoad()ionViewDidEnter()

......我现在很无助!!这是我的方法:

ionViewDidLoad(){
  this.platform.ready().then(() => {
    let mapLoaded = this.maps.init(this.mapElement.nativeElement,
      this.pleaseConnect.nativeElement);
    let locationsLoaded = this.load();
    Promise.all([
      mapLoaded,
      locationsLoaded,
    ]).then((result) => {
      if(result){
        let locations = result[1];
        for(let location of locations){
          this.maps.addMarker(location);
        }
        this.maps.addMyPosition();
      });
  });
}

0 个答案:

没有答案