Size: a a a

2020 November 09

V

Vasiliy in pro.js
Kaz
Всем привет! Кто-нибудь работал с переводом файлов в base64? Как вернуть результат из reader.onload? Вообще не понятно как эта хрень работает)
колбек или промис
источник

K

Kaz in pro.js
Vasiliy
колбек или промис
Да пытался и так и сяк, мне нужно вытащить именно btoa(..._...)
источник

K

Kaz in pro.js
как результат
источник

V

Vasiliy in pro.js
saveImage = (img, cb) => { onload = e => cb(btoa())}
источник

V

Vasiliy in pro.js
в колбэке обрабатывай
источник

K

Kaz in pro.js
Vasiliy
saveImage = (img, cb) => { onload = e => cb(btoa())}
это не вернет результат выполнения onload
источник

V

Vasiliy in pro.js
Kaz
это не вернет результат выполнения onload
что ты хочешь с результатом делать
источник

K

Kaz in pro.js
Vasiliy
что ты хочешь с результатом делать
хочу вернуть его и задиспатчить
источник

K

Kaz in pro.js
но в колбеке делать не хочу это, не красиво так. Я логику стараюсь разделять
источник

V

Vasiliy in pro.js
Kaz
но в колбеке делать не хочу это, не красиво так. Я логику стараюсь разделять
учитывая что у тебя функция называется saveFile - можешь прямо в ней диспатчить...
источник

V

Vasiliy in pro.js
есть песочница?
источник

K

Kaz in pro.js
Vasiliy
учитывая что у тебя функция называется saveFile - можешь прямо в ней диспатчить...
Это тестовая функция) в колбеке я уже диспатчу, решил рефактор сделать)
источник

K

Kaz in pro.js
Vasiliy
учитывая что у тебя функция называется saveFile - можешь прямо в ней диспатчить...
через песочницу не получится, к сожалению.
В общем, я хочу чтобы saveImage принимал некий файл и возвращал этот файл уже в виде стринга base64
источник

K

Kaz in pro.js
именно чистая функция, без всяких сайд эффектов
источник

V

Vasiliy in pro.js
тогда назови ее filetobase64
источник

V

Vasiliy in pro.js
и верни промисс или добавь колбэк как я выше показал
источник

K

Kaz in pro.js
Vasiliy
и верни промисс или добавь колбэк как я выше показал
а как с промисом это сделать можно?
источник

V

Vasiliy in pro.js
Kaz
а как с промисом это сделать можно?
источник

K

Kaz in pro.js
Vasiliy
и верни промисс или добавь колбэк как я выше показал
В общем, там где 'image' будет функция, возвращающая base64 от фотки.
источник

K

Kaz in pro.js
Vasiliy
Хмм, сейчас попробую
источник