类型错误:无法读取 null 的属性“map”。离子 3 打字稿

UOT

所以我试图使用从 firebase 提供的数据向我的地图添加标记,但出现上述错误。我检查了其他线程,但没有找到解决我的问题的方法。有人认为它是 package.json 中的损坏包或由于 firebase 的异步代码。我在下面粘贴我的代码。请不要介意我放置 async 和 await 我试图同步代码以查看是否有问题的地方。

export class LocMapPage {

  @ViewChild('map') mapElement: ElementRef;

  public map: any;
  coords: any;

  constructor(public navCtrl: NavController, public afd: AngularFireDatabase) {

  }

  ionViewDidLoad(){
      this.loadMap();
  }

  async loadMap(){

    try{

      let latLng = new google.maps.LatLng(39.361798, 22.941316);

      let mapOptions = {

        center: latLng,
        zoom: 9,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      }

      this.map = new google.maps.Map(this.mapElement.nativeElement, mapOptions);


      var MarkersRef = await firebase.database().ref("/HyperCategories/hyperCats/Locations/Mountain/Mountains/M1/");

    }catch(error){
      console.error(error);
    }

    MarkersRef.orderByChild("coords").on("child_added", function(data) {

        let lat = data.val().latitude;
        let lon = data.val().longitude;

        let myLatLng = {lat: lat, lng: lon};

        let marker = new google.maps.Marker({

          map: this.map,
          animation: google.maps.Animation.DROP,
          position: myLatLng

        });

        console.log(myLatLng);

    });

  }
}
苏雷什·库马尔·阿里亚

在 Javascript 中,异步函数将返回一个承诺,它将在调用函数中使用“.then”访问。

ionViewDidLoad(){
   this.loadMap().then(()=>{
      //success
   });
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

打字稿错误离子 3

来自分类Dev

离子中的“类型错误:无法读取 null 的属性‘findall’”

来自分类Dev

打字稿错误:无法读取未定义的属性X

来自分类Dev

错误类型错误:无法读取 null 的属性“map”

来自分类Dev

打字稿:属性类型通配符

来自分类Dev

类型错误:无法读取null的属性“名称”

来自分类Dev

类型错误:无法读取 null 的属性“任何”

来自分类Dev

类型错误:无法读取 null 的属性“id”

来自分类Dev

类型错误:无法读取 null 的属性“会话”

来自分类Dev

类型错误:无法读取 null 的属性“数据”

来自分类Dev

打字稿错误';' 预期的。离子 2

来自分类Dev

离子在构建时给出打字稿错误

来自分类Dev

类型错误:无法读取 null 的属性“title”类型错误:无法读取 null 的属性“title”

来自分类Dev

打字稿:无法获取属性“块”的值:对象为null或未定义

来自分类Dev

离子打字稿错误(“主页”类型上不存在属性“导航”)

来自分类Dev

如何修复:“类型错误:无法读取 null 的属性‘打印类型’”

来自分类Dev

打字稿无法从打字稿装饰器访问属性类型。(目标是:{})

来自分类Dev

打字稿条件类型缺少属性

来自分类Dev

错误:未捕获的类型错误:无法读取 null 的属性“样式”

来自分类Dev

打字稿错误访问globalThis属性

来自分类Dev

打字稿:无法访问类属性

来自分类Dev

打字稿无法识别计算属性键名

来自分类Dev

由于d3事件错误,无法翻译打字稿

来自分类Dev

无法读取输入到表单打字稿角度的文件的类型属性

来自分类Dev

离子 4 中的错误是“无法读取 null 的属性‘contact’”

来自分类Dev

打字稿错误:类型“{}”中缺少属性“mapType”

来自分类Dev

打字稿array.map无法正确分配相交类型

来自分类Dev

混淆JavaScript错误:无法读取null的属性“类型”

来自分类Dev

未捕获的类型错误:无法读取 null 的属性“ownerDocument”-ReactJS

Related 相关文章

  1. 1

    打字稿错误离子 3

  2. 2

    离子中的“类型错误:无法读取 null 的属性‘findall’”

  3. 3

    打字稿错误:无法读取未定义的属性X

  4. 4

    错误类型错误:无法读取 null 的属性“map”

  5. 5

    打字稿:属性类型通配符

  6. 6

    类型错误:无法读取null的属性“名称”

  7. 7

    类型错误:无法读取 null 的属性“任何”

  8. 8

    类型错误:无法读取 null 的属性“id”

  9. 9

    类型错误:无法读取 null 的属性“会话”

  10. 10

    类型错误:无法读取 null 的属性“数据”

  11. 11

    打字稿错误';' 预期的。离子 2

  12. 12

    离子在构建时给出打字稿错误

  13. 13

    类型错误:无法读取 null 的属性“title”类型错误:无法读取 null 的属性“title”

  14. 14

    打字稿:无法获取属性“块”的值:对象为null或未定义

  15. 15

    离子打字稿错误(“主页”类型上不存在属性“导航”)

  16. 16

    如何修复:“类型错误:无法读取 null 的属性‘打印类型’”

  17. 17

    打字稿无法从打字稿装饰器访问属性类型。(目标是:{})

  18. 18

    打字稿条件类型缺少属性

  19. 19

    错误:未捕获的类型错误:无法读取 null 的属性“样式”

  20. 20

    打字稿错误访问globalThis属性

  21. 21

    打字稿:无法访问类属性

  22. 22

    打字稿无法识别计算属性键名

  23. 23

    由于d3事件错误,无法翻译打字稿

  24. 24

    无法读取输入到表单打字稿角度的文件的类型属性

  25. 25

    离子 4 中的错误是“无法读取 null 的属性‘contact’”

  26. 26

    打字稿错误:类型“{}”中缺少属性“mapType”

  27. 27

    打字稿array.map无法正确分配相交类型

  28. 28

    混淆JavaScript错误:无法读取null的属性“类型”

  29. 29

    未捕获的类型错误:无法读取 null 的属性“ownerDocument”-ReactJS

热门标签

归档