
Driver
11.03.2017
10:11:03
Привет

Антон
11.03.2017
10:37:07
можно ли юзать // eslint-disable-next-line если варнинг ошибочный?

Igor
11.03.2017
10:45:40
можно ли юзать // eslint-disable-next-line если варнинг ошибочный?
постоянно так делаю) есть врменные файлы с всякими хаками или бывает, что матюкается на что то, на что не могу повлиять, отключаю проверку...
можно переопределить правило, я пишу на реакте, подключил airbnb линтер, некоторые правила переопределяю, так как не согласен с ними.

Google

Антон
11.03.2017
10:47:38
ругается часто на присвоение в if (даже если оно там нужно)

hlomzik
11.03.2017
10:50:55

Антон
11.03.2017
10:53:47

anoru
11.03.2017
10:54:22
Но зачем

hlomzik
11.03.2017
10:54:33

anoru
11.03.2017
10:54:53
True.

Антон
11.03.2017
10:54:53
я говнокодер :3

hlomzik
11.03.2017
10:55:31
var i = func();
if (!i) {}

anoru
11.03.2017
10:55:44
В проекте нет ни одной строчки eslint disable. Что я делаю не так?

Антон
11.03.2017
10:55:53
это indexOf

hlomzik
11.03.2017
10:56:07

anoru
11.03.2017
10:56:30
Иногда пишу, но исправляюсь) но эта строчка еще более, чем гавнокод

Google

hlomzik
11.03.2017
10:56:34
у меня -1
Да какая разница. Инициализация же строкой выше. Туда присваивание. Линтер молодец)

Дмитрий
11.03.2017
11:07:32
То какие-нибудь хэши километровые, то вставки браузерного кода при node env, то ещё что)
И //$FlowIssue так же частоколом идут ?

anoru
11.03.2017
11:23:30
Насамом деле есть, я сейчас вспомнил, что в одном месте было. Но ща не у компа, не проверить)
Даже в двух, наверное. Как раз с env да

Victoria
11.03.2017
11:49:59

Михаил
11.03.2017
12:05:23
Привет. Почему может не работать onunhandledrejection в браузере? Везде пишут что в хроме давно работает, а у меня — нет.
Пытался заоверрайдить нативные промисы с помощью core-js, но тоже не выходит:
delete window.Promise;
import Promise from 'core-js/modules/es6.promise';
window.Promise = Promise;
window.Promise становится пустым объектом

Олег
11.03.2017
12:07:23
может ты не через addEventListener делаеш

Андрей
11.03.2017
12:09:04
привет всем, можно тут за вебпак спросить? Я решил посмотреть в сторону https://www.npmjs.com/package/webpack-manifest-plugin , сгенерил manifest.json и на этом застопорился
как бы мне подключить его к проекту
если нет возможности использовать html лоадер для подключения нужных файлов

anoru
11.03.2017
12:11:05
Считывай из файла через fs или спец либой. Ща не подскажу название ее, но одноименное
Хотя стоп. Там же тупо json. Require? В чем конкретно проблема

Андрей
11.03.2017
12:12:09
ну стоп
я ж ничего не могу подклчить
все файлы захешированы
я их названий не знаю
и requre сделать не могу

Google

anoru
11.03.2017
12:13:39
Не понимаю. В манифесте как раз и указаны григинальное название и название с хешем. Зная оригинальное получаешь с хешем

Андрей
11.03.2017
12:14:41
вот было 2 файла
<script src="/assets/main.bundle.js"></script>
<script src="/assets/main.bundle.css”></script>

Михаил
11.03.2017
12:14:59

Андрей
11.03.2017
12:15:01
решение такое, получать js и css и через document.write писать новые теги?

Михаил
11.03.2017
12:15:28
причем на jsfiddle пример работает

anoru
11.03.2017
12:15:49
Сервер должен выдавать тебе хтмлку уже с нужными скриптами. У тебя там статик хтмлка? Тогда надо формировать ее на стадии билда

Олег
11.03.2017
12:16:28
включаю экстрасенсорные способности

Михаил
11.03.2017
12:16:30
у меня проект вебпаком собран, может ли вебпак что-то ломать в этом случае?

Олег
11.03.2017
12:16:45

Михаил
11.03.2017
12:16:58
нет, до

Андрей
11.03.2017
12:17:01
@anoru да не могу, я бы так изначально сделал, но у нас zendesk платформа, которая ничего подобного нам не позволит

Михаил
11.03.2017
12:17:04
в самом-самом начале

Андрей
11.03.2017
12:17:35
@anoru там только есть возможность вставить шаблоны с кодом , только и всего

anoru
11.03.2017
12:18:45
Нуу, фиг знает. Генерацию статик хтмлки с нудными скриптами из манифеста можно сделать любыми средствами. Тем же скриптом и запускать в ноде. Но есть отдельные либы под такое, не помню названий. Но правильнее, конечно, без статик индекс html, а чтобы бэк выдавал
А там тоже легко прочитать из манифеста

Андрей
11.03.2017
12:19:56
я уже думал в сторону редиректа на nginx)
но эт чет хардкорное решение

anoru
11.03.2017
12:20:42
Хм. А он сможет прочитать из манифеста?)

Михаил
11.03.2017
12:22:00

Google

Михаил
11.03.2017
12:22:24
осталось придумать как это обойти, может cors-хедера какого-то нехватает
нашел, output.crossOriginLoading: 'anonymous' в конфиг
спасибо что выслушали
ха, еще прикол: хендлер не отрабатывает если консоль открыта
Ладно, посоветуйте тогда как решить проблему архитектурно:
контроллеры дергают методы класса Api, которые в свою очередь делают xhr, возвращая промис
некоторые контроллеры вешают на промис .catch и знают что делать в случае ошибки
некоторые контроллеры не знают что делать в случае ошибки и я хочу чтобы в таком случае приложение падало, выводя ошибку в окно браузера
я не могу триггерить падение в .catch внутри Api т.к. не знаю, будет ли или не будет прицеплен .catch в конструкторе
глобально ловить реджект как видите проблемно
что делать? вешать catch через setImmediate, чтобы он в конец списка попал чтоли?

hlomzik
11.03.2017
13:08:36
не понимаю проблемы. chainable жи

Admin
ERROR: S client not available

Михаил
11.03.2017
13:09:21
мне нужно чтобы логика в catch, который внутри, сработала только если не вешается catch снаружи

hlomzik
11.03.2017
13:10:19
есть возможность посмотреть, что внутри апи? (описания обработки нет, как я понимаю).
если апи обрабатывает исключение и не пробрасывает его дальше по цепочке, то твой .catch не вызовется

Михаил
11.03.2017
13:13:54
в том и проблема — апи не знает, надо ли пробрасывать или нет. зависит от логики в контроллере

Kanat
11.03.2017
13:15:46
можете закоментить код ? Как все там работает и описать коментом?

Михаил
11.03.2017
13:29:44
(например сервер упал, т.е. 500-я)
если же делаем getItem и нам приходит 404, мы падать не должны
И да, в другом контроллере, скажем, может быть нормальным 410 ошибка, но 404 является фатальной. Пример абстрактный, в реальной же ситуации используются собственные ID ошибок.
Ну а вопрос в том, как собственно определить isFatal

Дмитрий
11.03.2017
13:35:20
Мне сейчас честно лень вчитываться в твою проблему, но вообще это уже не промис
Это выглядит как место для middleware
Юзер вставляет свой обработчик и творит что ему там надо, если ошибку не перехватывает — она пролетает дальше в твой код

Google

Egor
11.03.2017
15:59:09

Сергей
11.03.2017
16:01:20

Михаил
11.03.2017
16:04:43
офигительные истории
и как вы предлагаете это сделать?
прокидывать в вызов Api колбек, как в старые добрые?
я сформилирую еще проще: нужно ко всем промисам добавлять глобальный .catch() в конец цепи, как это сделать?

Дмитрий
11.03.2017
16:07:55
И промисами тогда не пользуйся, они же тоже заставляют кал бэк прокидывать

Михаил
11.03.2017
16:08:29
это точно чат про js?

andretshurotshka?❄️кде
11.03.2017
16:09:51
как пропатчить... кхм-кхм

anoru
11.03.2017
16:10:54

Art
11.03.2017
16:34:56
Народ, какой сейчас фронтэнд стек технологий нужно знать чтобы комфортно чувствовать

Aleh
11.03.2017
16:36:26
главный девиз это "не тот, что вчера"

Art
11.03.2017
16:36:38
А то смотрю и куча всего
Всякие gulp bower npm и куча библиотек

Дмитрий
11.03.2017
16:58:45
Самое смешное, что всё перечисленное уже тоже устарело ?

anoru
11.03.2017
16:59:05
лол
Ну, npm все же нет. Yarn не очень

Дмитрий
11.03.2017
16:59:42
Ну так то да

Sasha
11.03.2017
17:49:13
всем добрейшего вечерочка