Size: a a a

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

2019 September 25

I

Ivan in Angular - русскоговорящее сообщество
Oleg Safonov
опечатался выше

в компоненте this.buttons$ = this.navBtnService.buttons$
и уберите вашу подписку там

в шаблоне *ngFor="let button of buttons$ | async"
да, я это понял, и убрал подписку
источник

N

Nazar in Angular - русскоговорящее сообщество
А можно ли проверить Ангуляром есть ли скрол у блока ?
источник

I

Ivan in Angular - русскоговорящее сообщество
Oleg Safonov
опечатался выше

в компоненте this.buttons$ = this.navBtnService.buttons$
и уберите вашу подписку там

в шаблоне *ngFor="let button of buttons$ | async"
идея появилась как воспроизвести на стакблитз, мне кажется эта ошибка возникаетс из-за того, что компонент с формой находится в router-autlet, а кнопки отрисовываются раньше, чем сам компонент, и данные не приходят как нужно
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Ivan
да, я это понял, и убрал подписку
В общем я думаю проьлема в том, что на 4 фото вы меняете свойство конкретной кнопки в коллекции кнопок.
Т.е. Получается вроде как ссылка на массив не поменялась, но внутри изменилось значение свойства какого то
источник

I

Ivan in Angular - русскоговорящее сообщество
да, в router-outlet проблема, перенс компонент с формой из него, и ошибки нету
источник

I

Ivan in Angular - русскоговорящее сообщество
Oleg Safonov
В общем я думаю проьлема в том, что на 4 фото вы меняете свойство конкретной кнопки в коллекции кнопок.
Т.е. Получается вроде как ссылка на массив не поменялась, но внутри изменилось значение свойства какого то
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Новая статья от меня, прошу любить и хлопать! Рассказываю про кэширование повторяющихся запросов к бэкенду в ангуляре.
https://medium.com/@yurykatkov/how-to-create-a-caching-service-for-angular-bfad6cbe82b0
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuri Katkov
Новая статья от меня, прошу любить и хлопать! Рассказываю про кэширование повторяющихся запросов к бэкенду в ангуляре.
https://medium.com/@yurykatkov/how-to-create-a-caching-service-for-angular-bfad6cbe82b0
жалобы принимаются?)
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
если я где-то глупость написал, буду рад исправлениям
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
можно в личку
источник

S🕶

Sander 🕶 in Angular - русскоговорящее сообщество
https://stenciljs.com/ - под реакт лучше не использовать
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
почему?
источник

S🕶

Sander 🕶 in Angular - русскоговорящее сообщество
Roman Kolesnikov
почему?
нет jsx и использовать не удобно компоненты, сейчас все используют styled-components для удобства и динамического ксс
источник

S🕶

Sander 🕶 in Angular - русскоговорящее сообщество
Roman Kolesnikov
почему?
но есть один вариант, если у вас проекты на vue, angular, react - и все же лучше варианта нет, как писать общие компоненты,
то выход есть, заварачивать эти компоненты в свои компоненты.

<ButtonPrimary>
 <button-primary />
</ButtonPrimary>
источник

D

Dima in Angular - русскоговорящее сообщество
подскажите плиз как правильно организовать swap масива Observable<Array<BlockModel>> в таком сервисе
@Injectable({
 providedIn: 'root'
})
export class CurrentEditorModelServiceService {
 baseUrl = environment.apiUrl;

 private _blockModels: BehaviorSubject<Array<BlockModel>> = new BehaviorSubject<Array<BlockModel>>([]);
 public readonly blockModels: Observable<Array<BlockModel>> = this._blockModels.asObservable();
источник

D

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

S

Smooth Operator in Angular - русскоговорящее сообщество
Dima
подскажите плиз как правильно организовать swap масива Observable<Array<BlockModel>> в таком сервисе
@Injectable({
 providedIn: 'root'
})
export class CurrentEditorModelServiceService {
 baseUrl = environment.apiUrl;

 private _blockModels: BehaviorSubject<Array<BlockModel>> = new BehaviorSubject<Array<BlockModel>>([]);
 public readonly blockModels: Observable<Array<BlockModel>> = this._blockModels.asObservable();
swap масива — что это?
источник

D

Dima in Angular - русскоговорящее сообщество
Smooth Operator
swap масива — что это?
Swap элементов в масиве
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Dima
Swap элементов в масиве
и когда это должно произойти
источник

D

Dima in Angular - русскоговорящее сообщество
Smooth Operator
и когда это должно произойти
При вызове из компонента
источник