找不到名称“选项”?我需要先申报吗?

时间:2019-04-04 14:27:12

标签: angular typescript ionic-framework ionic4

因此,我正在尝试使用此功能从图库中挑选图像:

getImg(){

    this.imagePicker.getPictures(options).then((results) => {
      for (var i = 0; i < results.length; i++) {
          console.log('Image URI: ' + results[i]);
      }
    }, (err) => { });
  }

但是我得到这个错误:Cannot find name 'options',如果我这样声明:

declare let options: any; 

错误消失了,但是按钮不起作用。我在做错什么吗?

2 个答案:

答案 0 :(得分:0)

optionsImagePickerOptions的对象。它可以具有以下任一选项:

  1. maximumImagesCount
  2. 宽度
  3. 高度
  4. 质量
  5. outputType

来源:Ionic Documentation

图像选择器示例:Example

请尝试以下代码。

    getImages() {
    this.options = {
      width: 200,
      height: 200,
      quality: 25,
      outputType: 1
    };
    this.imageResponse = [];
    this.imagePicker.getPictures(this.options).then((results) => {
      for (var i = 0; i < results.length; i++) {
        this.imageResponse.push('data:image/jpeg;base64,' + results[i]);
      }
    }, (err) => {
      alert(err);
    });
  }

答案 1 :(得分:0)

您可以这样声明选项:
var options = { maximumImagesCount: 10, width: 800, height: 800, quality: 80 };