ionic-framework - Ionic3 - 电子邮件编辑器 - 对象(...)不是函数

对于 Ionic,我正在尝试使用电子邮件。因此,用户按下一个按钮并转到电子邮件应用程序以发送一封包含“收件人”、“主题”和“正文”的电子邮件。

我遵循了 EmailComposer 的 Ionic 文档:https://ionicframework.com/docs/native/email-composer

所以我安装了插件,按照'用法'。

 import { EmailComposer } from '@ionic-native/email-composer/ngx';

 constructor(private emailComposer: EmailComposer) { }

...


 this.emailComposer.isAvailable().then((available: boolean) =>{
   if(available) {
     //Now we know we can send
   }
 });

 let email = {
   to: 'max@mustermann.de',
   cc: 'erika@mustermann.de',
   bcc: ['john@doe.com', 'jane@doe.com'],
   // attachments: [],
   subject: 'Cordova Icons',
   body: 'How are you? Nice greetings from Leipzig',
   isHtml: true
 }

 // Send a text message using default options
 this.emailComposer.open(email);

仅当我按下按钮时。我收到错误:

 ERROR TypeError: Object(...) is not a function
 at EmailComposer.open (index.js:58)

我不知道这是什么原因。我在一个新的 ionic3 项目中尝试过这个,但我仍然遇到同样的错误。

最佳答案

@ionic-native/email-composer/ngx 中的

EmailComposer 在 Ionic 3 中不支持。在 Ionic 4 中支持。您需要从支持 Ionic 3 的 @ionic-native/email-composer 安装 EmailComposer。 使用以下命令安装 EmailComposer

npm install --save @ionic-native/email-composer@4

https://stackoverflow.com/questions/55006301/

相关文章:

c++ - Cmake 仅包含 header 目标来自仅 header 目标

php - 如何使用 php 代码在 WHM/Cpanel 中以编程方式创建数据库?

python - 在python中的不规则网格上集成二维数据

node.js - 如何在 Node js 中使用 Google Hangout 聊天 spaces

reactjs - JEST - 如何使用同一 __test__ 文件夹中的实用程序管理不同的测试文

c# - .NET Core 2 中的 Startup.cs 中的 "IConfiguration

javascript - Discord.js 机器人,临时静音命令不会静音

javascript - 使 postcss 与 material ui 的 jss 一起工作

javascript - 使用 css 或 html5 的置换贴图

python - 使用 colorama 更改 Python 输入的文本颜色