Size: a a a

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

2020 February 24

AS

Anton Shvets in Angular - русскоговорящее сообщество
Looch
коллеги а такой вопрос когда лучше юзать share а когда BegaviorSubject(если допустим next не нужен из вне,просто запись последнего состояния) ?
бсабджект требует начального состояния.
В принципе все можно сделать на share+startWith+merge, надо смотреть где будет понятнее и меньше кода.
Обычно делаю на бсабжекте, просто чтобы не грузиться.
источник

RR

Roman Roman in Angular - русскоговорящее сообщество
товарищи подскажите плз что значит когда в темплейте пишут такого рода переменную что что это вообще ?
@flyInOut
источник

RR

Roman Roman in Angular - русскоговорящее сообщество
<div class="main-container" #mainContainer @flyInOut>
 <ng-container  *ngTemplateOutlet="content ? content: defaultContent"></ng-container>
</div>
источник

L

Looch in Angular - русскоговорящее сообщество
Anton Shvets
бсабджект требует начального состояния.
В принципе все можно сделать на share+startWith+merge, надо смотреть где будет понятнее и меньше кода.
Обычно делаю на бсабжекте, просто чтобы не грузиться.
я не хочу что б сервисы имели состояние по этому мне удобней через share,хотя он не будет отдавать подписчикам последнее состоняии а отдает только след (в этом скорее всеи и есть основная разница)
источник

VB

Vlad Borsh in Angular - русскоговорящее сообщество
Roman Roman
товарищи подскажите плз что значит когда в темплейте пишут такого рода переменную что что это вообще ?
@flyInOut
это анимация заданная через ангулар
https://angular.io/guide/animations#triggering-the-animation
источник

RR

Roman Roman in Angular - русскоговорящее сообщество
Vlad Borsh
это анимация заданная через ангулар
https://angular.io/guide/animations#triggering-the-animation
круто, спасибо большое
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Looch
я не хочу что б сервисы имели состояние по этому мне удобней через share,хотя он не будет отдавать подписчикам последнее состоняии а отдает только след (в этом скорее всеи и есть основная разница)
внутри share - Subject, внутри shareReplay - ReplaySubject и тд
источник

L

Looch in Angular - русскоговорящее сообщество
Anton Shvets
внутри share - Subject, внутри shareReplay - ReplaySubject и тд
короче если next не нужен то лучше не делать сабджекты
источник

M

Max Yaroshevich in Angular - русскоговорящее сообщество
Ребят, кто-то получал url картинок с Amazon S3? Если есть какая-то инфа поделитесь ссылочкой, ибо я ничего подобного не могу найти, заранее спасибо))
источник

DG

Denis Gayda in Angular - русскоговорящее сообщество
@armved можно придумать костыли типа
FormArray.valueChanges.pipe(
pairvase()
distinctUntilChanged(() => кастомная проверка)
startWith(FormArray.getRawValue())
)

Но выглядит так что это только усугубит сложность поддержки вашего кода. Как решение - уже сейчас разделять интерфейс и строить 2 FormArray
источник

КВ

Кирилл Валиков... in Angular - русскоговорящее сообщество
Avetik Harutyunyan
тогда оно будет эмититься и при изменении контролов А, и при изменении контролов B. Я хотел только подписаться на A, потому что в реальном мире вместо одного контрола B у меня будет куча контролов и будет не оптимально на каждый чих делать проверки а изменилось ли А?
a.valueChanges.subscribe(calculate).
Вешать такую подписку на все 'а'. Ну и отписываться не забываем..)
источник

AH

Avetik Harutyunyan in Angular - русскоговорящее сообщество
Кирилл Валиков
a.valueChanges.subscribe(calculate).
Вешать такую подписку на все 'а'. Ну и отписываться не забываем..)
Тогда придется отслеживать добавление новых элементов в FormArray и в этот момент добавлять новую подписку, я этого и хотел избежать...
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Denis Gayda
@armved можно придумать костыли типа
FormArray.valueChanges.pipe(
pairvase()
distinctUntilChanged(() => кастомная проверка)
startWith(FormArray.getRawValue())
)

Но выглядит так что это только усугубит сложность поддержки вашего кода. Как решение - уже сейчас разделять интерфейс и строить 2 FormArray
Только лучше getRawValue обернуть в defer как тут https://t.me/angular_fox/208, иначе значение по умолчанию будет браться то, которое было на момент декларации потока, а не в момент подписки.
источник

A

Ant in Angular - русскоговорящее сообщество
Привет всем. Подскажите что надо доустановаить что бі заработал  "postinstall": "ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points",
источник

A

Ant in Angular - русскоговорящее сообщество
Пишет "ngcc" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Кто как решал проблему с диагармами\графиками.
На фронте есть диграмы\графики + кастомные тулзы для создания.
Нада будет потом готовый график\диаграму закинуть в ворд.
Мб кто подскажет варики кроме юпитера
источник

IL

Ihor Levchenko in Angular - русскоговорящее сообщество
блин, у всех работает в ангуляр 9 lazy загрузка модулей в роут?
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Ant
Привет всем. Подскажите что надо доустановаить что бі заработал  "postinstall": "ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points",
@angular/compiler-cli
источник

И

Илья | 😶 ☮️... in Angular - русскоговорящее сообщество
Ihor Levchenko
блин, у всех работает в ангуляр 9 lazy загрузка модулей в роут?
загрузка модулей в роут ?
ты про loadChildren ?
источник

IL

Ihor Levchenko in Angular - русскоговорящее сообщество
Илья | 😶 ☮️
загрузка модулей в роут ?
ты про loadChildren ?
Да, именно.
источник