Alex
14.10.2018
19:34:15
Спор о том применять ли логику в шаблонах или нет вечен. Ибо даже у Мартина Фаулера говорится о двух типах слоя представления: представление по шаблону и представление с преобразованием
Cenator
14.10.2018
19:34:25
Alex
14.10.2018
19:34:47
А что с ней? Лишняя нагрузка?
Cenator
14.10.2018
19:34:54
Плохой ux
Google
Alex
14.10.2018
19:35:35
Всм? Использование шаблонизаторов - плохо?
Cenator
14.10.2018
19:35:46
Про реакт слышал?
Alex
14.10.2018
19:35:53
Только название
Cenator
14.10.2018
19:36:02
Попробуй)
Алексей
14.10.2018
19:36:11
А что все приложения должны быть spa?
Cenator
14.10.2018
19:36:19
В идеале - да
Alex
14.10.2018
19:36:32
Оки
Aga
14.10.2018
20:43:30
Это что за идеал такой, который в SPA заключается?)
Alexander
14.10.2018
20:43:59
Eugene
14.10.2018
20:44:08
обколются своим SPA
Aga
14.10.2018
20:44:13
Я конечно понимаю, что лишние мощностя нужны
Google
Aga
14.10.2018
20:44:16
Но это оргазм
Alexander
14.10.2018
20:44:23
Идеал - spa + pwa
Eugene
14.10.2018
20:44:28
любая хуйня используется по потребностям
Aga
14.10.2018
20:44:47
Что лучше, 290мс или 6 секунд загрузки DOM'a?
Eugene
14.10.2018
20:44:49
Идеал - spa + pwa
вряд ли дядя гена для сайта-визитки своей шиномонтажки будет платить за спа и пва
Aga
14.10.2018
20:45:08
Alexander
14.10.2018
20:45:10
Aga
14.10.2018
20:45:20
Чем на вашем буржуйском React'e)
Бля, ребята. Думал хранить online в БД, но чёто подумал, это сколько запросов
Alexander
14.10.2018
20:45:51
Мобильных веб-клиент твиттера это вообще сказка, особенно на десктопе
Aga
14.10.2018
20:45:55
можно ж прям в памяти хранить
Alexander
14.10.2018
20:46:05
Aga
14.10.2018
20:46:23
Alexander
14.10.2018
20:46:49
Aga
14.10.2018
20:47:12
Alexander
14.10.2018
20:47:18
:)
Aga
14.10.2018
20:47:19
Чёрт, ты уже напомнил
Cenator
14.10.2018
20:47:44
Aga
14.10.2018
20:48:06
Ssr
Я готов заплатить лишние деньги, чтобы на мобиле без напряга всё открывалось)
Дешевле чем приложение пилить
Google
Trilium
14.10.2018
21:11:20
можно ж прям в памяти хранить
всегда помним про stateless и не имеем проблем с масштабированием. редис в помошь, если его уметь готовить, то можно творить прям чудеса
Neks
15.10.2018
00:20:09
Ребят, подскажите, как правильно написать? с синтаксисом беда
пытаюсь спарсить json, строчка такая:
${result.24h_high}
ругается на 24h_high, не знаю как верно эту часть оформить
Сергей
15.10.2018
00:21:34
Neks
15.10.2018
00:23:53
24h_high и 24h_low - строки из json
Сергей
15.10.2018
00:24:20
${result[‘24h_high’]}
почитай книгу Мартина “Чистый код”
книга расскажет как писать адекватный код
Neks
15.10.2018
00:27:44
спасибо тебе огромное, получилось!
Gor
15.10.2018
01:46:05
24h_high и 24h_low - строки из json
Значения ключей объекта с символами _ - и ещё пачкой других которые воспринимаются как операции, нужно читать через['имя'] . Вариант использования camecase имён, вместо kebab и snake какраз удобнее использовать с объектами в js
Вот тут можно почитать про разные варианты именования. http://www.wellho.net/mouth/4611_Hungarian-Camel-Snake-and-Kebab-variable-naming-conventions.html
Marat
15.10.2018
02:45:01
Возникла такая ситуация, что потребовался Promise & reject, но resolve не нужен. Следует ли мне его вызывать в конструкции Promise.then.catch, либо можно обойтись просто Promise.catch; Не нашел четкой инструкции по необходимости вызова resolve, но логически, как мне кажется, он необходим при завершении промиса
Таймураз
15.10.2018
05:16:01
Не пиши столбиком сообщения
Предупреждение
arts
15.10.2018
05:22:51
Yaroslav
15.10.2018
05:23:20
В конструкции, then/catch можно не использовать, но не стоит так делать
Marat
15.10.2018
05:27:32
У меня может возникнуть два сценария итогов промиса. Первый и который мне нужно отследить - это reject() => catch(); А вот что будет в случае, если ошибки не возникнет, мне уже не важно, мне нужнен кейс с ошибкой только. Т.е. констоукция promise.catch получается (без then) в данный момент. Resolve нигде не вызывается. Как я понимаю мне его следует добавить (только заметил что его нет), если я не вызываю reject
Alexander
15.10.2018
05:28:41
Ты точно теорию промисов читал?
arts
15.10.2018
05:30:01
Marat
15.10.2018
05:31:54
есть
Ҫѐҏӗѫӑ
15.10.2018
05:33:42
теория промисов да круто)
Google
arts
15.10.2018
05:38:50
есть
Тогда в этих случаях резолв нужен. Если при этом его не надо ловить — не лови.
Но лучше переверни и резолвь там, где реджектишь, и наоборот. И лови, соответственно, в then. А то и правда странно выглядит.
p
15.10.2018
07:37:29
Всем привет!
Есть ендпоинт, который возвращает файл.
Если набрать адрес в адресной строке браузера, то отдает файл. Но если выполнить fetch на клиенте, то ничего не происходит. Как мне по нажатию кнопки на клиенте файл грузить?
arts
15.10.2018
07:39:31
p
15.10.2018
07:40:41
да оказывается net::ERR_CERT_AUTHORITY_INVALID выдает, сейчас разбираюсь
cristina
15.10.2018
07:55:15
Скиньте годный туториал по ноде8+
Alex
15.10.2018
07:58:23
а, боже... Ошибка в подключаемом файле... сори)
cristina
15.10.2018
08:09:05
Скиньте годный туториал по ноде8+
?
Mark
15.10.2018
08:12:52
Привет :)
Кто-нибудь сталкивался с тем, что после записи данных (японский, китайский, английский языки) в .tsv файл, при открытии в Excel - текст преображается в символы ("„Éñ„ɨ„ÉɄDZ„É≥„É™„ÉÉ„Ç∏" пример), знаете как лечить?
P.S. В обычном текстовом-редакторе таких проблем нет
Yaroslav
15.10.2018
08:15:06
кодировки можно в эксель ставить?
Mark
15.10.2018
08:16:35
Может быть
Это-же все таки майки, так что, кто знает
Вообще, мне кажется потому-что нужно bom добавить
Ща попробую
Evgeniy
15.10.2018
08:21:33
В экселе через импорт и выбери кодировку из utf8 попробуй сделать
Mark
15.10.2018
08:22:51
Нет необходимости
Unit8Array даст тот эфект, который необходим, будет создан UTF-8 BOM, который должен быть для Excel
const blob = new Blob([new Uint8Array([0xEF, 0xBB, 0xBF]),data], {type: 'text/tsv;charset=utf-8'});
И charset для mime type
Google
Kostya
15.10.2018
08:24:15
Саня
15.10.2018
08:25:06
Mark
15.10.2018
08:25:30
Блять, но теперь эта вся параха просто пихается в первый блок экселя ?
Саня
15.10.2018
08:26:25
Unit8Array даст тот эфект, который необходим, будет создан UTF-8 BOM, который должен быть для Excel
const blob = new Blob([new Uint8Array([0xEF, 0xBB, 0xBF]),data], {type: 'text/tsv;charset=utf-8'});
[new Uint8Array([0xEF, 0xBB, 0xBF]),data] - это что означает и зачем?
Mark
15.10.2018
08:27:59
а можешь расшифровать подробнее что тут написал?)
Да, кончено
Блоб принимает массив, первым элементом идет Uint8Array([0xEF, 0xBB, 0xBF]) который создаст utf-8 bom кодировку, если я правильно все понимаю
Вторым элементом идет переменная хранящая в себе данные, то есть текст к примеру
Пошел разбираться, почему это говно лезет в первую ячейку
Саня
15.10.2018
08:30:52
Mark
15.10.2018
08:31:05
Хорошо
Евгений
15.10.2018
08:33:12
Alex
15.10.2018
08:33:52
Mark
15.10.2018
08:34:15
Кто сказал, что это не-текстовый файл?
Евгений
15.10.2018
08:34:39
Mark
15.10.2018
08:34:42
Хотя погоди, .tsv это не текстовый файл...
.tsv это файл с текстом, но это не .txt, я это имел ввиду
Евгений
15.10.2018
08:36:33
Mark
15.10.2018
08:36:45
cristina
15.10.2018
08:37:09