Size: a a a

Angular - русскоговорящее сообщество

2021 April 19

MZ

Maxim Zybin in Angular - русскоговорящее сообщество
кастомный пайп если только...
источник
2021 April 20

OL

Oleg Livcha in Angular - русскоговорящее сообщество
Всем привет,какая по вашему мнению наилучшая практика в ситуации с управлением данных в приложении,думаю что ситуация довольно стандартная ,у меня есть несколько компонент которые нуждаются в данных ,при загрузке одной из компонент я загрузил с API данные и храню из в стриме,если данные не меняються проблем как бы нет ,допустим я создал новый счёт данных и отправил на сераер ,вопрос такой как лучше поступить в момент когда нужно будет отобразить новые данные,делать запрос на сервер и получать обновленные данные или локально менять первичный набор данных и работать с ним?
источник

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
Сильно зависит от бизнеса, задачи, бэка и дизайна.

Вообще есть две стратегии обновления данных - пессимистическая и оптимистическая.
1я - ожидание полной загрузки данных и в частности отказ от обновления их на фронте => стучимся на бэк если, например, изменили счет и все есть чтобы его мутировать.
Плюсы - проста в реализации; тривиальная обработка результата запроса; простой дизайн; не напрягаешь бэк с обработкой их кухни на фронте.
Минусы - постоянные запросы - постоянные ожидания. Крутящиеся спинеры, ездящие прогрессбары и мерцающие скелетоны, это все тут.

2я - принудительная выдача результата запроса и в частности мутация данных на фронте, без ожидания ответа на запрос.
Плюсы - время ожидания пользователя существенно сокращается; пользователю кажется что все летает => пользователь счастлив=)
Минусы - сравнительно с предыдущей сложна в реализации; вереница доп. обработок ошибок; в некоторых случаях необходим продуманный UI/UX; иногда приходится перенести на фронт то что было на бэке (порой из за того что они одеяло слишком перетянули)

Если вы думаете стоит ли оптимистическую стратегию внедрять архитектурно, нужно прежде всего понимать каков это гемор.
Если же местечково, для обновления счета например, то почему бы и да?!
источник

OL

Oleg Livcha in Angular - русскоговорящее сообщество
Ого, огромное спасибо за исчерпывающий ответ,буду иметь в виду.
источник

O

Oleksii in Angular - русскоговорящее сообщество
всем привет!
Когда подписываюсь на
$state

и вызываю метод
clear()

три раза вызывается сабскрайбер. Есть способ вызывать только один раз?
источник

RK

Ruslan Kunaev in Angular - русскоговорящее сообщество
Pipe и debounceTime(0)
источник

UT

Unknown T. in Angular - русскоговорящее сообщество
Какой же angular офигенный, до этого писал только на react и vue, еще не пробовал angular, но выглядит суперски
источник

O

Oleksii in Angular - русскоговорящее сообщество
спасибо, помогло)
источник

ФІ

Федор Ігор in Angular - русскоговорящее сообщество
Кто не сами может помочь
источник

ФІ

Федор Ігор in Angular - русскоговорящее сообщество
источник

ФІ

Федор Ігор in Angular - русскоговорящее сообщество
как нумерацию сделать  адекватною чтоб на мак буках уже давало з 1
источник

ФІ

Федор Ігор in Angular - русскоговорящее сообщество
у каво есть идея?
источник

ФІ

Федор Ігор in Angular - русскоговорящее сообщество
источник

ФІ

Федор Ігор in Angular - русскоговорящее сообщество
вот мой фильтр
источник

AB

Artem Borovinskiy in Angular - русскоговорящее сообщество
народ привет последний раз попробую спросить про angular autocomplete ng-autocomplete . кто юзал данный компонент? возникла проблема с загрузкой данных от бека начальной. проблема в том что надо подгрузить доступные страны и при клике юзера отобразить их. но данные по странам не отображаются сразу а только лишь когда пишешь в строке поиска букву и тогда массив обновляется. лечится это только лишь вызывом события clear но это не правильно так как этот автокомплит является частью формы (выходит костыль а не решение).

никакие марк фор чек и чендж детекшен стратегии не помогают уже проверял
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Измени в поле id логику. Вместо id товара сделай вывод инкримента
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
сделай в стакблице. всем вам одно и то же говоришь постоянно. нужно поковырять, попробовать, посмотреть с разных сторон. просто так угадывать сложно
источник

A

Alex in Angular - русскоговорящее сообщество
Доброго времени суток. Я только начинаю изучать Angular, и у меня вопрос возник...что значит хранить данные из api в стриме и что вообще такое стрим?
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
где ты такое прочитал?
источник

OL

Oleg Livcha in Angular - русскоговорящее сообщество
Rxjs,reactive programming paradigm,погугли,тема довольно обширная но в целом упирается в использования асинхронных источников данных и их хранения
источник