Ionic3-电子邮件编写器-Object(...)不是函数

时间:2019-03-05 15:31:29

标签: ionic-framework ionic3

对于Ionic,我正在尝试使用电子邮件。因此,用户按下一个按钮,然后转到电子邮件应用程序,以发送带有“ to”,“ subject”和“ body”设置的电子邮件。

我关注了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项目中尝试了此操作,但仍然遇到相同的错误。

2 个答案:

答案 0 :(得分:0)

EmailComposer中的

@ionic-native/email-composer/ngx 在Ionic 3中不支持。在Ionic 4中不受支持。您需要从 {{ 1}} ,它支持Ionic 3。 使用以下命令安装EmailComposer

@ionic-native/email-composer

答案 1 :(得分:0)

问题是您正在告诉函数该怎么做,但没有调用该函数:


aux = (df_melted.groupby('Species')['RelAb']
           .max()
           .nlargest(20, keep='all')
           .to_list())

top20 = df_melted.loc[df_melted['Max'].isin(aux), :].copy()

您必须命名该函数,然后在其后告诉其操作:

java.Util.date