错误TypeError:无法读取未定义的cordova-plugin-contact的属性“ split”

时间:2018-11-25 12:16:19

标签: javascript ionic-framework

在我的应用上运行代码时遇到问题。我正在使用cordova-plugin-contacts,但不起作用

 getContato(){
      this.contacts.pickContact()
      .then((data)=>{
        console.log(data)
      })
    }

错误:

ConvidadoPage.html:25 ERROR TypeError: Cannot read property 'split' of undefined
at get (vendor.js:70203)
at getPlugin (vendor.js:70235)
at checkAvailability (vendor.js:103018)
at vendor.js:208058
at Contacts.pickContact (vendor.js:208063)
at ConvidadoPage.webpackJsonp.389.ConvidadoPage.getContato (main.js:1182)
at Object.eval [as handleEvent] (ConvidadoPage.html:25)
at handleEvent (vendor.js:13963)
at callWithDebugContext (vendor.js:15472)
at Object.debugHandleEvent [as handleEvent] (vendor.js:15059)

2 个答案:

答案 0 :(得分:1)

我找到问题的解决方案。我卸载最新的插件并安装版本3.0.0

答案 1 :(得分:1)

我遇到了同样的问题。我通过以下步骤对其进行了修复:

先删除Ionic本机插件联系人,然后

以4.20版安装Ionic本机插件联系人 使用此命令进行安装->

  1. npm install @ ionic-native / contacts @ 4.20.0