Size: a a a

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

2019 October 30

IP

Ilya Platonov in Angular - русскоговорящее сообщество
Ребят, существует ли способ обнулить observable(если я правильно выражаюсь)?
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Ilya Platonov
Ребят, существует ли способ обнулить observable(если я правильно выражаюсь)?
простите, я не понял
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Dmitry Teplov
надо вообще поэксперементировать
звучит как нечто возможное
я про подгрузку модуля, чанк с которым будет генерироваться на лету
https://itnext.io/how-to-build-a-plugin-extensible-application-architecture-in-angular5-736890278f3f
вот здесь есть что-то похожее, опять же нужен JIT компилятор, но вроде как основное приложение без него работает
источник

IP

Ilya Platonov in Angular - русскоговорящее сообщество
Денис Макаров
простите, я не понял
observable содержит данные, мне нужно их очистить
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Ilya Platonov
observable содержит данные, мне нужно их очистить
observable разные бывают, опишите задачу подробнее
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
если речь про BehaviorSubject, то можно просто сделать next(null), например
источник

IP

Ilya Platonov in Angular - русскоговорящее сообщество
`    this.filteredUsers$ = this.form.valueChanges.pipe(
     startWith(null),
     map(item => item && typeof item === 'object' ? item.fullName : item),
     switchMap(name => name ? this.filter(name) : this.options.asObservable())
   );`
источник

IP

Ilya Platonov in Angular - русскоговорящее сообщество
по клику на кнопку я хочу очисть observable что бы в нем не было никаких данных
источник

IP

Ilya Platonov in Angular - русскоговорящее сообщество
filteredUsers$: Observable<{}>;
источник

IF

Igor Filippov in Angular - русскоговорящее сообщество
Andrew M
Может кто-то подскажет почему IE при открытии ссылки в новой вкладке копирует в новую вкладку состояние sessionStorage и как это победить?
Я не удивлюсь если у ИЕ сессия одна на все вкладки
источник

D

Danil in Angular - русскоговорящее сообщество
у меня есть массив объектов и нужен поиск по ним. лучше кидать запрос поиска на бэк или на фронте сделать?
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Danil
у меня есть массив объектов и нужен поиск по ним. лучше кидать запрос поиска на бэк или на фронте сделать?
зависит от задачи
источник

IF

Igor Filippov in Angular - русскоговорящее сообщество
Danil
у меня есть массив объектов и нужен поиск по ним. лучше кидать запрос поиска на бэк или на фронте сделать?
Смотря сколько их там, как правило на бек
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Ilya Platonov
`    this.filteredUsers$ = this.form.valueChanges.pipe(
     startWith(null),
     map(item => item && typeof item === 'object' ? item.fullName : item),
     switchMap(name => name ? this.filter(name) : this.options.asObservable())
   );`
const usersFromForm$ = this.form.valueChanges.pipe(
     startWith(null),
     map(item => item && typeof item === 'object' ? item.fullName : item),
     switchMap(name => name ? this.filter(name) : this.options.asObservable())

const buttonClick$ = new Subject();

const filteredUsers$ = merge(
 buttonClick$.pipe(mapTo(null)),
 usersFromForm$,
);
источник

D

Danil in Angular - русскоговорящее сообщество
объектов 40 и в них каждом по 5-15. мб кол-во вырастет
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Dmitry Teplov
const usersFromForm$ = this.form.valueChanges.pipe(
     startWith(null),
     map(item => item && typeof item === 'object' ? item.fullName : item),
     switchMap(name => name ? this.filter(name) : this.options.asObservable())

const buttonClick$ = new Subject();

const filteredUsers$ = merge(
 buttonClick$.pipe(mapTo(null)),
 usersFromForm$,
);
ну и по клику на кнопку пушить любое значение в buttonClick
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Dmitry Teplov
ну и по клику на кнопку пушить любое значение в buttonClick
можно еще fromEvent заюзать, вместо subject
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Денис Макаров
можно еще fromEvent заюзать, вместо subject
да, так лучше
источник

AM

Andrew M in Angular - русскоговорящее сообщество
Igor Filippov
Я не удивлюсь если у ИЕ сессия одна на все вкладки
Это именно копия состояния sessionStorage и такой баг возникает когда открываешь страницу правой кнопкой мыши, я победил это с помощью window.name, очищаю sessionStorage если window.name не совпадает с windowName сохраненном в sessionStorage
источник

IF

Igor Filippov in Angular - русскоговорящее сообщество
Andrew M
Это именно копия состояния sessionStorage и такой баг возникает когда открываешь страницу правой кнопкой мыши, я победил это с помощью window.name, очищаю sessionStorage если window.name не совпадает с windowName сохраненном в sessionStorage
Я проверил, у меня в ИЕ не копируется сешн сторедж ие11
источник