Javascript Can';t使用Ionic和Vue.js保存文件

Javascript Can';t使用Ionic和Vue.js保存文件,javascript,typescript,vue.js,ionic-framework,cordova-plugins,Javascript,Typescript,Vue.js,Ionic Framework,Cordova Plugins,我试图保存从API获得的图像,并将其保存到我的应用程序中。我目前正在使用Ionic 5和Vue.js 为了保存图像,我使用 问题是我无法让它在Android、iOS或Web上运行。我不太明白这个库是如何工作的,我试着用两种方式使用它: 我尝试过的第一件事是作为静态方法使用,但它不起作用,所有参数都返回了null 从'@ionic native/File'导入{File}; 私有异步getImage(令牌:字符串,模型:模型):承诺{ const{thumbnailLink}=model.imag

我试图保存从API获得的图像,并将其保存到我的应用程序中。我目前正在使用Ionic 5和Vue.js

为了保存图像,我使用

问题是我无法让它在Android、iOS或Web上运行。我不太明白这个库是如何工作的,我试着用两种方式使用它:

我尝试过的第一件事是作为静态方法使用,但它不起作用,所有参数都返回了null

从'@ionic native/File'导入{File};
私有异步getImage(令牌:字符串,模型:模型):承诺{
const{thumbnailLink}=model.images;
const response=await axios.get(thumbnailLink,{responseType:'arraybuffer'});
writeFile(`${token}/model-${model.id}`、'thumbnail.png',response.data);
}
我尝试的第二种方法是实例化该类,但它也没有成功

从'@ionic native/File/ngx'导入{File};
私有异步getImage(令牌:字符串,模型:模型):承诺{
const{thumbnailLink}=model.images;
const response=await axios.get(thumbnailLink,{responseType:'arraybuffer'});
writeFile(`${token}/model-${model.id}`、'thumbnail.png',response.data);
}
如果有人能帮我弄清楚该怎么办,我已经试着解决了一天了。谢谢

稍后在代码中

Filesystem.write(...)

在第二个示例中,您从
File/ngx
导入
File
,但
ngx
代表
角度版本x
。我从未使用过Vue和Ionic,但在Angular中,您需要在类的构造函数中注入文件。
Filesystem.write(...)