gpt4 book ai didi

angularjs - ionic 2 native 联系人插件查找不退出

转载 作者:行者123 更新时间:2023-12-02 22:20:24 26 4
gpt4 key购买 nike

我正在尝试使用 ionic 2 native 查询所有联系人。运行 ionicserve 命令时出现以下错误。如果有人知道请告诉我,我该如何解决这个问题。谢谢

Typescript Error
Property 'find' does not exist on type 'typeof Contacts'.

home.ts

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { Contacts, Contact, ContactField, ContactName } from '@ionic-native/contacts';

@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {

constructor(public navCtrl: NavController) {

}
testFun(){
Contacts.find(['*']).then((contacts)=>{
alert(JSON.stringify(contacts[0]));
})
}
}

home.html

<ion-header>
<ion-navbar>
<ion-title>
Ionic Blank
</ion-title>
</ion-navbar>
</ion-header>

<ion-content padding>
<button ion-button full (click)="testFun()">Get Contacts</button>
</ion-content>

错误图像 enter image description here

源代码Git repo for my project

最佳答案

从 Ionic 3.x.x 开始,使用 Native 插件的方式与 Ionic 2.x.x 略有不同

  1. 首先,您需要在构造函数中添加Contact
  2. 您需要在 @Component 中添加提供者Contact

所以你的 home.ts 应该看起来像这样:

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { Contacts, Contact, ContactField, ContactName } from '@ionic-native/contacts';

@Component({
selector: 'page-home',
templateUrl: 'home.html',
providers: [Contacts]
})
export class HomePage {

constructor(public navCtrl: NavController, private contacts: Contacts) {

}

testFun(){
this.contacts.find(['*']).then((contacts)=>{
alert(JSON.stringify(contacts[0]));
})
}
}

更多使用示例请在此处查看 Ionic 3.x NATIVE 文档的官方文档 http://ionicframework.com/docs/native/contacts/

关于angularjs - ionic 2 native 联系人插件查找不退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43593722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com