Size: a a a

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

2019 September 25

I

Ivan in Angular - русскоговорящее сообщество
Oleg Safonov
И компонента код тоже)
источник

I

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

OS

Oleg Safonov in Angular - русскоговорящее сообщество
как минимум
|| []
будет всегда возвращать новый массив.
лучше вообще сделать в сервисе Observable<Button[]> и в компоненте через async pipe подпиcаться
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
George Sokolovsky
По такому типу действительно вряд ли будет работать. Попробуйте создать InjectionToken и с ним уже работать включая Inject в сервисе и provide в нужном месте, где вы укажете, что вы хотите чтобы сервис получил.
Может у кого есть хороший вариант реализации хранения состояния страницы в localstorage браузера? Находил либы в виде обертки над ngrx стором, но мне кажется замучаешься создавать на каждый чих свой action и reducer. Еще вариант был с сервисом, который работал по имени токена "setItem('token',value)" . Мне же хочется получить гибрид. Чтобы работать по определенной модели. А допустим каждое поле было пропетью, которая на setter писала в localStorage.
источник

I

Ivan in Angular - русскоговорящее сообщество
Oleg Safonov
как минимум
|| []
будет всегда возвращать новый массив.
лучше вообще сделать в сервисе Observable<Button[]> и в компоненте через async pipe подпиcаться
так тоже работает, но ошибка остается
источник

S

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

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Ivan
так тоже работает, но ошибка остается
Можете воспроизвести на jsfiddle или ещё где?
источник

I

Ivan in Angular - русскоговорящее сообщество
Oleg Safonov
Можете воспроизвести на jsfiddle или ещё где?
да, сейчас
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Andrew Yakovlev
Может у кого есть хороший вариант реализации хранения состояния страницы в localstorage браузера? Находил либы в виде обертки над ngrx стором, но мне кажется замучаешься создавать на каждый чих свой action и reducer. Еще вариант был с сервисом, который работал по имени токена "setItem('token',value)" . Мне же хочется получить гибрид. Чтобы работать по определенной модели. А допустим каждое поле было пропетью, которая на setter писала в localStorage.
Вот эта либа выглядит прикольно, но обновлялась последний раз 2 года назад.
https://www.npmjs.com/package/angular-persistence
источник

DS

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

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Всем привет, подскажите как правильно собрать ссылку в шаблоне?
[routerLink]="['/', i.j_url, '/', i.j_obj_id]"
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Leonard Tkachev
Всем привет, подскажите как правильно собрать ссылку в шаблоне?
[routerLink]="['/', i.j_url, '/', i.j_obj_id]"
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
откуда-то вылезает /%2F/
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Leonard Tkachev
откуда-то вылезает /%2F/
хотя все, разобрался, лишний параметр)
источник

a

angular_ru in Angular - русскоговорящее сообщество
📹 Сегодня, 25 Cентября в 20:30 мск пройдет очередной ngRuAir. В этот раз поговорим о интересном сервисе "uiBakery" вместе со специальным гостем - Никитой Полторацким
http://amp.gs/Axu8

📹 Выложили видео с Angular Moscow 15
http://amp.gs/AxD5

📹 Для тех кто пропустил Angular Connect - есть не разбитое видео с трансляции (оба дня)
http://amp.gs/AxDc Для тех кому инетерсно есть хорошая обзорная статья http://amp.gs/AxuI

📹 Начали выкладывать видео с RxJS Live - пока выложили только 3 видео, но они уже стоят того чтобы подписаться на канал http://amp.gs/AxDb
источник

I

Ivan in Angular - русскоговорящее сообщество
Oleg Safonov
Можете воспроизвести на jsfiddle или ещё где?
https://stackblitz.com/edit/angular-an1cl3?embed=1&file=src/app/hello.component.ts

хм, странно, сделал все так-же (кроме того, что формы генерируются динамически), но ошибки нету. Возможно проблемма из-за генерации форм динамически
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
this.btnService.buttons$ = of(this.buttons).pipe(v => {console.log(v); return v;});

не стоит в компоненте присваивать что то полю сервиса

пересмотрите свой подход немного)
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Если воспроизведётся, то пишите
источник

I

Ivan in Angular - русскоговорящее сообщество
Oleg Safonov
this.btnService.buttons$ = of(this.buttons).pipe(v => {console.log(v); return v;});

не стоит в компоненте присваивать что то полю сервиса

пересмотрите свой подход немного)
а как тогда лучше передавать что-то сервису?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Делайте метод в сервисе.

Т.е. в сервисе BehaviourSubject, в который он будет писать при вызове метода.
А Objservable в сервисе = BehaviourSubject.osObservable()
источник