首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ionic 3 Call-Number插件问题

ionic 3 Call-Number插件问题
EN

Stack Overflow用户
提问于 2019-04-02 19:54:17
回答 2查看 831关注 0票数 1

Ionic 3我正在使用call-number插件。但它显示了错误

错误TypeError:对象(...)不是CallNumber.callNumber中的函数

代码语言:javascript
复制
import { CallNumber } from '@ionic-native/call-number/ngx';

constructor(public navCtrl: NavController, public httpClient: HttpClient, 
public callNumber: CallNumber) { }


  CallNumber(){

  this.callNumber.callNumber("18001010101", true)
 .then(res => console.log('Launched dialer!', res))
  .catch(err => console.log('Error launching dialer', err));


       }
}
EN

回答 2

Stack Overflow用户

发布于 2019-04-02 20:17:06

您需要在构造函数中创建CallNumber的实例

代码语言:javascript
复制
private callNumber: CallNumber

那么你的函数看起来像这样

代码语言:javascript
复制
fnCallNumber(){
this.callNumber.callNumber("18001010101", true)
.then(res => console.log('Launched dialer!', res))
.catch(err => console.log('Error launching dialer', err));

}

现在,在构造函数或任何想要单击事件中调用这些函数

代码语言:javascript
复制
this.fnCallNumber()
票数 0
EN

Stack Overflow用户

发布于 2019-04-20 21:30:31

这可能是因为您使用的插件与您的应用程序版本不兼容。我得到了同样的错误。我在用离子4..。

尝试运行:

npm安装--save @ionic native/call-number@4

使用不带‘ngx’的导入:

从‘@ionic-native/call-number’导入{ CallNumber };

记住把‘公共callNumber: CallNumber’写成私有的。

在app.module.ts中:

代码语言:javascript
复制
import { CallNumber } from '@ionic-native/call-number';

providers: [
StatusBar,
SplashScreen,
CallNumber,
{provide: ErrorHandler, useClass: IonicErrorHandler}

]

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55474166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档