Ionic3 - Email Composer - Объект (...) не является функцией - PullRequest
1 голос
/ 05 марта 2019

Для Ionic я пытаюсь что-то с электронными письмами.Таким образом, пользователь нажимает кнопку и переходит в приложение электронной почты, чтобы отправить электронное письмо с набором «to», «subject» и «body».

Я следовал документу Ionic для EmailComposer: 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, но я все еще получил ту же ошибку.

1 Ответ

0 голосов
/ 06 марта 2019

EmailComposer из @ionic-native/email-composer/ngx не поддерживается в Ionic 3. Он поддерживает в Ionic 4. Вам необходимо установить EmailComposer из @ionic-native/email-composer, который поддерживает Ионная 3. Установите EmailComposer, используя приведенную ниже команду.

npm install --save @ionic-native/email-composer@4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...