Angular 如何修复:Can';t解析ContactField的所有参数:(?,?):离子本机/触点错误
对于那些试图使用@ionic native/contacts的cordova插件联系人并在应用程序启动时收到错误“未捕获错误:无法解析ContactField:(?,?,?)”的所有参数的用户 我找到了解决办法: 在app.module.ts中,您只需导入联系人并将联系人放入提供商:Angular 如何修复:Can';t解析ContactField的所有参数:(?,?):离子本机/触点错误,angular,cordova,ionic-framework,cordova-plugins,Angular,Cordova,Ionic Framework,Cordova Plugins,对于那些试图使用@ionic native/contacts的cordova插件联系人并在应用程序启动时收到错误“未捕获错误:无法解析ContactField:(?,?,?)”的所有参数的用户 我找到了解决办法: 在app.module.ts中,您只需导入联系人并将联系人放入提供商: import { Contacts } from "@ionic-native/contacts/ngx"; providers: [ Contacts ] 然后在文档中使用它,如示例: impor
import { Contacts } from "@ionic-native/contacts/ngx";
providers: [
Contacts
]
然后在文档中使用它,如示例:
import { Contacts, Contact, ContactField, ContactName } from '@ionic-native/contacts/ngx';
constructor(private contacts: Contacts) { }
let contact: Contact = this.contacts.create();
contact.name = new ContactName(null, 'Smith', 'John');
contact.phoneNumbers = [new ContactField('mobile', '6471234567')];
contact.save().then(
() => console.log('Contact saved!', contact),
(error: any) => console.error('Error saving contact.', error)
);
我希望这会有帮助;)