【问题标题】:Ionic3 - Email Composer - Object(...) is not a function离子 - 电子邮件撰写器 - 对象(...)不是一个函数
【发布时间】:2019-11-13 08:33:03
【问题描述】:

对于 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 项目中尝试了这个,但我仍然遇到了同样的错误。

【问题讨论】:

  • 你有什么版本的rxjs?

标签: ionic-framework ionic3


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    问题是你告诉函数要做什么但没有调用函数:

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

    你必须给函数命名,然后告诉它要做什么:

    sendEmail() {
        this.emailComposer.isAvailable().then((available: boolean) => {
          if (available) {
          }
        });
    
        let email = {
          to: 'email@domain',
          subject: '',
          body: '',
          isHtml: true
        };
        this.emailComposer.open(email);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-02
      • 2014-09-02
      • 2015-01-20
      • 1970-01-01
      • 2016-04-02
      • 2012-01-16
      • 2012-02-04
      相关资源
      最近更新 更多