我使用本机用于获取来自手机获取联系人显示名称和PHONENUMBERS
.TS联系人列表中的联系人离子:
import { Contacts } from 'ionic-native';
/////////
export class ContactPage {
contactsfound = []
constructor(public navCtrl: NavController) {
Contacts.find(["displayName", "phoneNumbers"], {multiple: true}).then((contacts) => {
this.contactsfound = contacts;
})
}
}
的.html:
<ion-content>
<ion-list>
<ion-list-header>Follow us on Twitter</ion-list-header>
<ion-item *ngFor="let item of contactsfound">
{{ item.displayName }}
<p>{{ item.phoneNumbers }}</p>
</ion-item>
</ion-list>
</ion-content>
我收到清单displayName
正确但是为phoneNumbers
我得到[object Object]
如何做到这一点? 此外,我想在列表的左侧有一个字母,其中代表以该字母开头的一组联系人的第一个字母(例如,列表组,然后滚动B列表组)。如果有人提供关于这方面的见解,那就太棒感谢名单
尝试在控制台中打印对象并进行调试:'console.log(JSON.stringify(contactsfound))'。 phoneNumbers属性显然是一个对象,而不是一个数字/字符串值 –
@suraj ...我不能在控制台中打印,这个插件只适用于真正的设备...是的,它是一个对象,而displayName是字符串...它似乎'phoneNumbers'是所有联系人电话号码的数组......所以如何访问它们并相应地显示它们 – Yasir
您仍然可以使用Chrome开发人员工具查看控制台日志.. https://developers.google.com/web/工具/ chrome-devtools/remote-debugging/ –