Владислав
Nikita
caniuse.com/fetch
Nikita
Фетч работает во всём, кроме странного и мёртвого.
Nikita
Он стандартный и не тянет лишний код во фронт.
Для переносимости между фронтом и бэком есть node-fetch, при сборке бандла под браузер он превращается в одну строчку, которая просто экспортирует fetch.
Pavel
JK
в нём есть ограничения по-сравнению с xhr, но их подтянут в ближайшие годы
🦜
Nikita
для ajax
В какой конкретно задаче и чем лучше?
Nikita
Nikita
JK
ajax это типа не fetch?
Nikita
Это "пятый а лучше пятого б"
Nikita
Чем лучше?
Nikita
JK
ммм ангуляром запахло
Nikita
Обёртка всё равно нужна в коде, чтобы изолировать ответственность.
Nikita
Так что лишняя срочка там для await json — не проблема.
Nikita
А вот лишние 35 килобайт стороннего жса в бандле — неоч.
🦜
🦜
Nikita
Какие нет?
Владислав
короче лучше юзать HttpClient
🦜
Владислав
Расходимся
JK
Opera mobile и IE10? БЕГИ
Nikita
ie
То есть ты держишь аксиос из-за ие и поддерживаешь ие?
🦜
🦜
я держу аксиос, потому что он изоморфный и удобный для работы
Nikita
🦜
Nikita
ie
Если ты не таргетишь ие, то это не аргумент. Я так же могу сказать что аксиос в линксе не работаешь.
Если ты таргетишь ие, то одумайся.
🦜
в пизду, хейтеры какие-то
🦜
лучше на легасе хуйне писать неудобной
Nikita
12? Ок, они улучшились. Но это всё равно размер lit-element, например.
Nikita
Nikita
Поддержка ие и куча полифиллов это легаси.
Nikita
Если нет, то я не понимаю, какое у тебя определение легаси.
Nikita
ниче ты не понимаешь, просто аксиос очень крутой
Nikita
им можно запросы к серверу делать
JK
Tutu
Народ привет
Nikita
Это тоже неправда.
Только что померил, 18 килобайт.
Tutu
есть файлик index.js как у него установить тип text/babel
JK
сударь, мы не телепаты
Nikita
Если считать сам аксиос, то 15.5 вышло на голом import * as axios from ‘axios’
Nikita
Nikita
Если с зависимостями, то 18 вышло (справа process).
Nikita
Мне, кстати, интересно, этому учат где-то?
Откуда столько людей, которые сейчас думают, что лучше принести в браузер либу для того, чтобы делать то, чего браузер уже умеет?
Nikita
Сначала socket.io, теперь axios…
s4pr3m4
Всем доброго дня коллеги.
Подскажите кто сталкивался
исходная строка 'тестовая строка & test str'
имею вот такую строку в base 64
body: 0YLQtdGB0YLQvtCy0LDRjyDRgdGC0YDQvtC60LAgJiB0ZXN0IHN0cg==
при попытке декодировать вижу проблему с ортображение кирилицы (строка в utf8 )
decoded_body ÑеÑÑÐ¾Ð²Ð°Ñ ÑÑÑока & test str
притом скажем на онлайн сервисе https://www.base64decode.org/ все прекрасно отображается
декодирую вот так let decoded = decodeURI(body) и получаю такую проблему.
Подскажите решение будь те добры
Nikita
Syntax Highlight Bot
Nikita
decodeURI делает не то, чего ты хочешь
s4pr3m4
понял , я првоерял латицину она нормально декдодирует...
Nikita
Вообще, это странно. decodeURI не должен менять твою строку в принципе.
Nikita
Это на бэке. Или если у тебя уже есть буфер.
Nikita
На фронте — https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
Nikita
Nikita
См. ссылку выше.
s4pr3m4
да я использовал atob то что он не понимает utf8 я понял поэтом уи постучался сюда.
Nikita
Nikita
http://npmjs.com/base64-js, например.
Andrii
Всем привет, кто нибудь знает как можно заблокировать сайт, что бы нельзя было перейти на другую страницу?
Игорь
Andrii
Dmytro
Добрый день,
Не могу придумать как сделать.
Есть форма и в ней есть три кнопки отправки
Как определить на какую кнопку при отправке данных нажал юзер? Сделать несколько форм не вариант
Andrii