找不到名称 'options'?需要提前申报吗?
Cannot find name 'options'? Do I need to declare before?
所以我正在尝试使用此功能从图库中挑选一张图片:
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;
错误消失但按钮不起作用。我做错了什么吗?
options
是 ImagePickerOptions
的对象。它可以有以下任何选项:
- 最大图片数
- 宽度
- 身高
- 质量
- 输出类型
图像选择器示例: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);
});
}
您可以这样声明选项:
var options = {
maximumImagesCount: 10,
width: 800,
height: 800,
quality: 80
};
所以我正在尝试使用此功能从图库中挑选一张图片:
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;
错误消失但按钮不起作用。我做错了什么吗?
options
是 ImagePickerOptions
的对象。它可以有以下任何选项:
- 最大图片数
- 宽度
- 身高
- 质量
- 输出类型
图像选择器示例: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);
});
}
您可以这样声明选项:
var options = {
maximumImagesCount: 10,
width: 800,
height: 800,
quality: 80
};