#javascript #reactjs #ionic-framework
#язык JavaScript #реагирует на #ионный каркас
Вопрос:
Хорошо, у меня есть эта функция:
const savedFile = await Filesystem.writeFile({ path: fileName, data: base64Data, directory: Directory.Data, });
Теперь меня озадачивает тот факт, что код внутри этой функции выполняется, даже если у меня нет вызова к ней нигде в моем приложении.
Я получаю это сообщение eslint:
'savedFile' is declared but its value is never read.ts(6133) 'savedFile' is assigned a value but never used.eslint@typescript-eslint/no-unused-vars
Может кто-нибудь, пожалуйста, объяснить мне, как это работает и почему?
Спасибо!
Я предполагаю, что правильный способ интерпретации заключается в том, что константа savedFile-это только переменная, которая содержит возвращаемое значение асинхронного вызова. Это правильно?
Ответ №1:
Эта ошибка eslint говорит вам, что const savedFiles
она больше нигде не используется, кроме предоставленного вами кода. Если сохраненные файлы назначаются внутри вашей функции, действительно ли они используются где-либо еще в этой функции, например return savedfiles
, Да, Сохраненные файлы содержат значение, возвращенное при вызове асинхронной функции await Filesystem.writeFile()
// savedFiles is declared but not being used or (accessed) for its value const savedFile = await Filesystem.writeFile({ path: fileName, data: base64Data, directory: Directory.Data, });