Size: a a a

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

2020 May 08

Vi ٩(̾●̮̮̃̾•̃̾)۶... in Angular - русскоговорящее сообщество
это может быть из за версии ноды? У меня 13-я
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Vi ٩(̾●̮̮̃̾•̃̾)۶
это может быть из за версии ноды? У меня 13-я
что там в компоненте на который ругается? в шаблоне и коде
источник

Vi ٩(̾●̮̮̃̾•̃̾)۶... in Angular - русскоговорящее сообщество
Oleg Safonov
что там в компоненте на который ругается? в шаблоне и коде
прикол в том что все ок там. Дефолтная стратегия норм работает, ток ошибку тут что я сперва бросал. А Он пуш начал херить все подряд вообще
источник

SR

Sergei Rogachev in Angular - русскоговорящее сообщество
Oleg Safonov
ну судя по ошибке с первого скрина, проблема всё таки в том, что поменялось свойство компонента и нужно уведомить детектор изменений.
Я не знаю, как работает дефолтная стратегия, думал, что она должна корректно была среагировать, но видимо нет
Проблема в том, что происходит изменение состояния, для свойства, которое уже проверил Angular. В ваше случае для дефолтной стратегии достаточно сделать так:
.subsctribe(() => {
   setTimeout(() => {
       {ЗДЕСЬ ИЗМЕНИТЬ ЗНАЧЕНИЕ СОСТОЯНИЯ}
   })
});
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Sergei Rogachev
Проблема в том, что происходит изменение состояния, для свойства, которое уже проверил Angular. В ваше случае для дефолтной стратегии достаточно сделать так:
.subsctribe(() => {
   setTimeout(() => {
       {ЗДЕСЬ ИЗМЕНИТЬ ЗНАЧЕНИЕ СОСТОЯНИЯ}
   })
});
не уверен, что timeout лучше вызова changeDetector. Понятно зачем, но выглядит не очень, нет?
источник

SR

Sergei Rogachev in Angular - русскоговорящее сообщество
Тем самым фактическое измение произойдёт в следующем цикле
источник

SR

Sergei Rogachev in Angular - русскоговорящее сообщество
Oleg Safonov
не уверен, что timeout лучше вызова changeDetector. Понятно зачем, но выглядит не очень, нет?
для дефолтной стратегии норм
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Sergei Rogachev
для дефолтной стратегии норм
по мне лучше дёрнуть детектор явно, либо стратегию онпуш юзать
источник

SR

Sergei Rogachev in Angular - русскоговорящее сообщество
Oleg Safonov
не уверен, что timeout лучше вызова changeDetector. Понятно зачем, но выглядит не очень, нет?
Поменяв стратегию, при неумелом использовании, можно поиметь больше проблем
источник

DK

Danil Kavaliou in Angular - русскоговорящее сообщество
Народ, поскажите как подключить либу так, чтобы она была доступна на всем проекте?
Чтобы в сабМодулях тоже можно было использовать компоненты
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Vi ٩(̾●̮̮̃̾•̃̾)۶
прикол в том что все ок там. Дефолтная стратегия норм работает, ток ошибку тут что я сперва бросал. А Он пуш начал херить все подряд вообще
нужно понять в чём проблема для начала)
источник

SR

Sergei Rogachev in Angular - русскоговорящее сообщество
Oleg Safonov
по мне лучше дёрнуть детектор явно, либо стратегию онпуш юзать
Явно дёргать детектор, не меняя стратегию, такое себе решение
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Sergei Rogachev
Поменяв стратегию, при неумелом использовании, можно поиметь больше проблем
это про что угодно так сказать можно)
источник

Vi ٩(̾●̮̮̃̾•̃̾)۶... in Angular - русскоговорящее сообщество
markForCheck исправил беду
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Vi ٩(̾●̮̮̃̾•̃̾)۶
markForCheck исправил беду
Сейчас это похоже на танцы с бубном, нужно покопать, посмотреть почему там так получилось в идеале
источник

SR

Sergei Rogachev in Angular - русскоговорящее сообщество
Oleg Safonov
Сейчас это похоже на танцы с бубном, нужно покопать, посмотреть почему там так получилось в идеале
В идеале проблема в rxjs
источник

EI

Edem Injection in Angular - русскоговорящее сообщество
E_A
Ну язык всеже typescript, а если с  java сравнивать, то ангуляр скорей на спринг похож
это каким местом он на спринг похож)?
источник

IO

Ivan Okhrimenko in Angular - русскоговорящее сообщество
Ребят,ангуляр 9,   NullInjectorError: No provider for InjectionToken MODULE_MAP!. После ng add @nguniversal/express-engine Что может быть?
источник

В

Валентин in Angular - русскоговорящее сообщество
Что-то куда-то незаинжектил, ваш к.о.
источник

EI

Edem Injection in Angular - русскоговорящее сообщество
Как указать в конструкторе при создании объекта: имя, имейл и пароль, пропустив ид и ластлогин?
источник