Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 从签名板3发送签名_Typescript_Ionic Framework_Ionic3 - Fatal编程技术网

Typescript 从签名板3发送签名

Typescript 从签名板3发送签名,typescript,ionic-framework,ionic3,Typescript,Ionic Framework,Ionic3,我想通过电子邮件发送我的签名,但我没有做到 这是我的密码: import { Component, ViewChild } from '@angular/core'; import { NavController} from 'ionic-angular'; import { SignaturePad } from 'angular2-signaturepad/signature-pad'; import { EmailComposer } from '@ionic-native/email-c

我想通过电子邮件发送我的签名,但我没有做到

这是我的密码:

import { Component, ViewChild } from '@angular/core';
import { NavController} from 'ionic-angular';
import { SignaturePad } from 'angular2-signaturepad/signature-pad';
import { EmailComposer } from '@ionic-native/email-composer';

@Component({
  selector: 'page-envoie',
  templateUrl: 'envoie.html',
  providers: [SignaturePad, EmailComposer]
})
export class EnvoiePage {

  @ViewChild(SignaturePad) public signaturePad: SignaturePad;

  public signatureImage : string;
  public signaturePadOptions: Object = {
        'minWidth': 2,
        'canvasWidth': 340,
        'canvasHeight': 200 };

        public Cancel: string;

  constructor(public navCtrl: NavController, private emailComposer: EmailComposer){

    this.signatureImage = this.signaturePad.toDataURL();

    this.Cancel = this.signatureImage;

  }

   drawComplete() {

    this.signatureImage = this.signaturePad.toDataURL();
    this.emailComposer.open({
      to:      'lol@me.com',
      attachments: [this.signatureImage],
      subject: 'Avis de passage',
      body:    'test',
      isHtml: true
    });

  }

  drawClear() {
    this.signaturePad.clear();
  }

}
你能帮我吗?我迷路了,当我按下按钮时,电子邮件被打开,里面有我的文字,但没有图像


这是插件签名板和emailcomposer,虽然有点晚了,但我还是成功了

数据:image/png;base64,
需要使用删除签名中的

现在只需更换附件,如下所示:

drawComplete(){
this.signatureImage=this.signaturePad.toDataURL().replace('data:image/png;base64','');
this.emailComposer.open({
致:'lol@me.com',
附件:['base64:icon.png/'+this.signatureImage],
主题:“Avis de passage”,
正文:“测试”,
isHtml:是的
});
}
以下是一个教程:
  this.signatureImage = this.signaturePad.toDataURL().replace('data:image/png;base64,', '');