Size: a a a

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

2021 March 26

S

Smooth Operator in Angular - русскоговорящее сообщество
V C
12
Уууу, старье!
источник

N👩

Nikita 👩🏻‍💻💭... in Angular - русскоговорящее сообщество
Nikita 👩🏻‍💻💭
а как помочь ему узнать? и почему работало и без этого 🤔
если что, то я экспорчу в файлике public-api.ts
раньше не было с этим проблем
источник

VC

V C in Angular - русскоговорящее сообщество
Smooth Operator
Уууу, старье!
допустим. поставил 14. ничего не изменилось
источник

R

Remite in Angular - русскоговорящее сообщество
V C
npm install
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: helloapp@1.0.0
npm ERR! Found: zone.js@0.11.4
npm ERR! node_modules/zone.js
npm ERR!   zone.js@"~0.11.3" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer zone.js@"~0.10.3" from @angular/core@11.0.9
npm ERR! node_modules/@angular/core
npm ERR!   @angular/core@"~11.0.0" from the root project
npm ERR!   peer @angular/core@"11.0.9" from @angular/common@11.0.9
npm ERR!   node_modules/@angular/common
npm ERR!     @angular/common@"~11.0.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See C:\Users\User\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\User\AppData\Local\npm-cache\_logs\2021-03-26T15_45_36_432Z-debug.log
была такая проблема, даунгрейднул нпм с 7.* до 6.* Стало лучше
источник

SL

Starina Leon in Angular - русскоговорящее сообщество
привет,  сеттаю контролу ошибки и по идее он становится Invalid, но Select не подсвечивается красным. Класс ng-invalid почему-то не вешается
источник

SL

Starina Leon in Angular - русскоговорящее сообщество
источник

VC

V C in Angular - русскоговорящее сообщество
Remite
была такая проблема, даунгрейднул нпм с 7.* до 6.* Стало лучше
спасибо 6,14,12 решила проблему.
источник

N👩

Nikita 👩🏻‍💻💭... in Angular - русскоговорящее сообщество
Nikita 👩🏻‍💻💭
откатился до того коммита, где все работало
все равно ничего не работает )
а нет, вру
не работало тогда тоже
источник

VC

V C in Angular - русскоговорящее сообщество
Nikita 👩🏻‍💻💭
а нет, вру
не работало тогда тоже
тем не менее) мне помогло
источник

KS

Kirill Sklyarov in Angular - русскоговорящее сообщество
Alexandr Manyunin
banana убрал сразу.
Не помогает. Причем когда ввожу пять, она отображается как x. Хотя по консоли в nativeElement лежит 5. Видимо она потом в нативном инпуте обновляется. Но для 6, когда пустое значение обновления не происходит.
Элементарная задача и чет нагуглить даже не могу)
в общем, запустил я подобный пример у себя.
1. В инпуте лежит какое-то значение
2. Это значение эквивалентно проперти в компоненте
3. Ты пишешь в инпуте что-то
4. Срабатывает событие ngModelChange.
5. Сразу же удаляетсяудаляешь ненужный символ.
6. В инпуте осталось лежать новое неправильное значение
7. В inputModel записалось новое исправленное
8. Это новое исправленное значение равно старому до того, как ты ввёл.
9. Из-за того, что новое значение равно предыдущему, не срабатывает чейндж-детекшн.
Как-то так
источник

N👩

Nikita 👩🏻‍💻💭... in Angular - русскоговорящее сообщество
V C
тем не менее) мне помогло
у тебя тоже проблема с jest?
источник

AM

Alexandr Manyunin in Angular - русскоговорящее сообщество
Kirill Sklyarov
в общем, запустил я подобный пример у себя.
1. В инпуте лежит какое-то значение
2. Это значение эквивалентно проперти в компоненте
3. Ты пишешь в инпуте что-то
4. Срабатывает событие ngModelChange.
5. Сразу же удаляетсяудаляешь ненужный символ.
6. В инпуте осталось лежать новое неправильное значение
7. В inputModel записалось новое исправленное
8. Это новое исправленное значение равно старому до того, как ты ввёл.
9. Из-за того, что новое значение равно предыдущему, не срабатывает чейндж-детекшн.
Как-то так
Хм, спасибо за объяснения, т. е. если onPush убрать должно заработать? Или вручную проверку вызывать?
источник

KS

Kirill Sklyarov in Angular - русскоговорящее сообщество
Alexandr Manyunin
Хм, спасибо за объяснения, т. е. если onPush убрать должно заработать? Или вручную проверку вызывать?
при дефолтной стратегии я попробовал сделать detectChange(), не сработало
источник

KS

Kirill Sklyarov in Angular - русскоговорящее сообщество
так что  и онпуш скорее всего не поможет. Видимо, придётся устанавливать вручную на нативный элемент
источник

AM

Alexandr Manyunin in Angular - русскоговорящее сообщество
Kirill Sklyarov
при дефолтной стратегии я попробовал сделать detectChange(), не сработало
Видимо где-то в кишках ангуляра надо смотреть. Да и с его стороны логично, если модель та же, зачем менять инпут. Спасибо
источник

M

Maksim in Angular - русскоговорящее сообщество
Alexandr Manyunin
Видимо где-то в кишках ангуляра надо смотреть. Да и с его стороны логично, если модель та же, зачем менять инпут. Спасибо
почему бы просто не посмотреть как это реализовано в готовых решениях, чем изобретать велосипед и гадать?
источник

AM

Alexandr Manyunin in Angular - русскоговорящее сообщество
Maksim
почему бы просто не посмотреть как это реализовано в готовых решениях, чем изобретать велосипед и гадать?
Пока не смог найти) если кто посоветует, буду благодарен.
источник

N

Nataliya in Angular - русскоговорящее сообщество
Всем привет. Возможно кто-то сталкивался с такой ситуацией, что екземпляры классов записываются в ngrx store вместе со своими же методами. Как можно реализовать запись в стор, кроме как явно деструктуризировать экземпляр, тем самым избавляясь от методов?
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Если мне из материал ангуляр модуля нужен например аккордеон то мне нужно все эти модули в app.module.ts вставлять?
источник

M

Maksim in Angular - русскоговорящее сообщество
Alexandr Manyunin
Пока не смог найти) если кто посоветует, буду благодарен.
ну куча же решений со всякими масками, для ввода кредитных карт, дат, телефонных номеров

1. https://www.npmjs.com/package/@uiowa/digit-only
2. https://www.npmjs.com/package/ngx-mask
3. https://www.npmjs.com/package/angular-imask

вам правильно подсказали, что нужно смотреть на нативные события, типа keyup, и отменять ввод
источник