Size: a a a

2021 March 10

EO

Eugene Obrezkov in Frontend UA
а там уже и думать можно будет, в том числе и как решать проблему дублирования
источник

AK

Alexander Kuzmenko in Frontend UA
Eugene Obrezkov
при каких обстоятельствах это происходит? А то на примере сложно понять - "ну не делай ещё один Error"
Условно есть FetchService, который может использоваться независимо, и может генерировать ошибки. Я беру его и использвую в другом сервисе, который в свою очередь тоже может ошибку сгенерить:

method() {
   try {
       const json = new FetchService().fetch('url');
       const any = "ещё что-то, что может сгенерить ошибку";
   } catch (e) {
       throw new Error(e);
   }
}
источник

AK

Alexander Kuzmenko in Frontend UA
Eugene Obrezkov
catch (error) {
 throw new Error(error.message ?? error);
}
выглядит как костыль
источник

EO

Eugene Obrezkov in Frontend UA
Alexander Kuzmenko
выглядит как костыль
Читай ниже
источник

AK

Alexander Kuzmenko in Frontend UA
спасибо, буду думать
источник

EO

Eugene Obrezkov in Frontend UA
Alexander Kuzmenko
выглядит как костыль
У JS/TS нету матча по классам ошибок, поэтому ты либо пишешь это везде сам, либо делаешь свою иерархию, в которой эта логика заложена, либо думаешь дальше
источник

AK

Alexander Kuzmenko in Frontend UA
Нормально ли будет, если так?
Service1Error: Service2Error: description
источник

IT

Ivan Tytarenko in Frontend UA
Народ, мне тут в соседнем чятике рассказывают о какой-то любопытной особенности ФФ - якобы он при запуске иногда не загружает новый контент вкладок до ручной перезагрузки сайта.

У чувака есть вкладки которым уже по 4 года и он может ими пользоваться. А если перезагрузит - то все. Гаплык.

Понятное дело, что это какое-то кеширование, но я или не обращал внимания, или просто не сталкивался с таким - у него там что-то вроде 300 вкладок всего. Вполне возможно ФФ потому и показывает закешированную версию.

В общем вопрос - кто-то может указать примерное направление где об этом поведении ФФ почитать?
источник

IT

Ivan Tytarenko in Frontend UA
Ivan Tytarenko
Народ, мне тут в соседнем чятике рассказывают о какой-то любопытной особенности ФФ - якобы он при запуске иногда не загружает новый контент вкладок до ручной перезагрузки сайта.

У чувака есть вкладки которым уже по 4 года и он может ими пользоваться. А если перезагрузит - то все. Гаплык.

Понятное дело, что это какое-то кеширование, но я или не обращал внимания, или просто не сталкивался с таким - у него там что-то вроде 300 вкладок всего. Вполне возможно ФФ потому и показывает закешированную версию.

В общем вопрос - кто-то может указать примерное направление где об этом поведении ФФ почитать?
при этом другие сайты, тот же ФБ, это ограничение обходят :-\
источник

DD

Dmytro Dovhan in Frontend UA
только что визуальные тесты поймали инетесное поведение инпутов в в хроме

комбинация атрибута max и step влияет на ширину инпута, даже если и него задан display: block и width: 100%

к ктонибудь сталкивался с таким? есть простой споосб отключить это?
источник

AL

Andrey Listochkin in Frontend UA
Ivan Tytarenko
Народ, мне тут в соседнем чятике рассказывают о какой-то любопытной особенности ФФ - якобы он при запуске иногда не загружает новый контент вкладок до ручной перезагрузки сайта.

У чувака есть вкладки которым уже по 4 года и он может ими пользоваться. А если перезагрузит - то все. Гаплык.

Понятное дело, что это какое-то кеширование, но я или не обращал внимания, или просто не сталкивался с таким - у него там что-то вроде 300 вкладок всего. Вполне возможно ФФ потому и показывает закешированную версию.

В общем вопрос - кто-то может указать примерное направление где об этом поведении ФФ почитать?
Не совсем так. По умолчанию, если ты перезапустишь браузер, он восстанавливает вкладки, но не загружает их содержимое, пока ты на вкладку не ткнешь. Т.е. вкладка есть, но это чисто ее заголовок. Содержимого нет.

Но когда ты тыкаешь по ней, то FF загружает дом-контекст у себя из кеша. Я так понимаю, что он периодически делает слепки памяти вкладок на диск, и оттуда их подгружает обратно.

Соответственно, если в коде страницы не вызывается window.reload() или пользователь не релоадит вкладку, то перезагрузки страницы не происходит, и содержимое остается с прошлого раза.

На практике это выглядит так:

Я открыл ХаккерНьюс, оставил их главную открытой. Первая новость “Эпл выпустила Айфон”. Через полдня я в соседней вкладке опять открыл ХаккерНьюс, первая новость “Джефф Безос опять оборзел”.

Я закрыл FF и открыл его заного. Кликнул по двум вкладкам ХаккерНьюс. В одной так и будет висеть Новый Айфон, а в другой - оборзевший Безос.

Если я в обоих вкладках обновлю страницу, то получу одинаковый контент за сегодня. Например “Автопилот Теслы опять почти готов но не совсем”.
источник

AL

Andrey Listochkin in Frontend UA
Т.е. поведение сделано так, чтобы закрытие-открытие браузера не приводило к изменению содержимого вкладок. В этом идея
источник

VS

V7v S6k in Frontend UA
Хром здається так само робить іноді.
источник

VS

V7v S6k in Frontend UA
Особливо мобільний
источник

IT

Ivan Tytarenko in Frontend UA
V7v S6k
Хром здається так само робить іноді.
Ну вот да. У хрома я такое почти не встречал
источник

IT

Ivan Tytarenko in Frontend UA
Andrey Listochkin
Не совсем так. По умолчанию, если ты перезапустишь браузер, он восстанавливает вкладки, но не загружает их содержимое, пока ты на вкладку не ткнешь. Т.е. вкладка есть, но это чисто ее заголовок. Содержимого нет.

Но когда ты тыкаешь по ней, то FF загружает дом-контекст у себя из кеша. Я так понимаю, что он периодически делает слепки памяти вкладок на диск, и оттуда их подгружает обратно.

Соответственно, если в коде страницы не вызывается window.reload() или пользователь не релоадит вкладку, то перезагрузки страницы не происходит, и содержимое остается с прошлого раза.

На практике это выглядит так:

Я открыл ХаккерНьюс, оставил их главную открытой. Первая новость “Эпл выпустила Айфон”. Через полдня я в соседней вкладке опять открыл ХаккерНьюс, первая новость “Джефф Безос опять оборзел”.

Я закрыл FF и открыл его заного. Кликнул по двум вкладкам ХаккерНьюс. В одной так и будет висеть Новый Айфон, а в другой - оборзевший Безос.

Если я в обоих вкладках обновлю страницу, то получу одинаковый контент за сегодня. Например “Автопилот Теслы опять почти готов но не совсем”.
Спасибо :)
источник

AL

Andrey Listochkin in Frontend UA
У Оперы раньше оже такое поведение было. Мне кажется, что когда-то это было дефакто нормой
источник
2021 March 11

IT

Ivan Tytarenko in Frontend UA
Andrey Listochkin
У Оперы раньше оже такое поведение было. Мне кажется, что когда-то это было дефакто нормой
Ну видимо до переезда на новый движок
источник

Вт

Ві тя in Frontend UA
не помню скидьівал ли https://svelte.nodegui.org/
источник

Вт

Ві тя in Frontend UA
будет флаттеру конкурент

я потьікал, работает прикольно, но больше похоже на реакт-нейтив. Все компонентьі - кьютовские, цсс нормально не попишешь, хочешь хтмл? только инлайн и только 4 версии

но все-равно круто, я за вечер теперь могу написать то что 10 лет назад мне понадобилась неделя на чистом кьют написать
источник