Я использую стек файлов для загрузки файлов.Я просто хочу создать сервис для загрузки, чтобы я мог использовать его в любых компонентах.Но у меня проблема с моим кодом.
Это функция в сервисном файле
uploadFiles(file,size) {
let fsClient = filestack.init(fsKey);
let fileAccepted = file;
let maxSize = size;
let fileOptions = {
fromSources:["local_file_system"],
accept: fileAccepted,
maxFiles:1,
minFiles:1,
transformations:{
crop:true,
circle:false
},
maxSize:maxSize
};
let fileRes = new Promise((resolve, reject) => {
fsClient.pick(fileOptions).then((response) => {
if(response) {
console.log(response);
resolve(response);
} else {
reject();
}
});
});
return fileRes;
}
Моя функция вызова в компоненте
this._fs.uploadFiles(fileAccepted,maxSize).then((response) => {
console.log(response);
});
Я получаю ответ в сервисной функции, но не в компоненте,Где проблема и предложите способ выполнить повторное использование функции в компонентах