Size: a a a

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

2020 March 23

Q

Qwerty123 in Angular - русскоговорящее сообщество
Кирилл Валиков
весь описанный функционал не имеет особого отношения к query params.
Я правильно понял, что суть в том, чтобы сохранять состояние в url ?  В таком случае можно провайдить сервис на уровне компонента, задавать там же параметры, за которыми следим. Из этого сервиса возвращать обсерваблы.
Ща, был видосик....
спасибо, чекну
источник

Q

Qwerty123 in Angular - русскоговорящее сообщество
Кирилл Валиков
весь описанный функционал не имеет особого отношения к query params.
Я правильно понял, что суть в том, чтобы сохранять состояние в url ?  В таком случае можно провайдить сервис на уровне компонента, задавать там же параметры, за которыми следим. Из этого сервиса возвращать обсерваблы.
Ща, был видосик....
ну я имел в виду как красивее это все оформить чтобы меньше кода и красивее было
источник

КВ

Кирилл Валиков... in Angular - русскоговорящее сообщество
Qwerty123
ну я имел в виду как красивее это все оформить чтобы меньше кода и красивее было
в итоге получится 1 сервис, который можно будет использовать везде
источник

Q

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

Q

Qwerty123 in Angular - русскоговорящее сообщество
типа думал отдельно сделать миксин для пагинации, поиска, сортировки, а потом красиво это все extendить через метод который это все собирает в одно целое
источник

N

Nikita in Angular - русскоговорящее сообщество
Всем привет! нужна помощь, может подскажите как реализовать?
Нужно сделать таймер с 3мя кнопками, start,stop,wait
По кнопке start я делаю interval и после создаю подписку ну получаю каждую секунду значение, после же я его отнимаю от времени которое указанно.
Но возникла трудность с кнопкой  wait я не могу понять, как остановить подписку на 300мс и потом сразу продолжить ее
Может кто-то помочь?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Nikita
Всем привет! нужна помощь, может подскажите как реализовать?
Нужно сделать таймер с 3мя кнопками, start,stop,wait
По кнопке start я делаю interval и после создаю подписку ну получаю каждую секунду значение, после же я его отнимаю от времени которое указанно.
Но возникла трудность с кнопкой  wait я не могу понять, как остановить подписку на 300мс и потом сразу продолжить ее
Может кто-то помочь?
а в чем проблема?
источник

N

Nikita in Angular - русскоговорящее сообщество
вот так выглядит кнопка старт
this.intervalStream$ = interval(1000);
this.sub = this.intervalStream$
   .subscribe((value) => {
     this.subscribeTimer = this.convertSeconds(this.timeLeft - value);
     this.currentTime = this.timeLeft - value;
   });
источник

N

Nikita in Angular - русскоговорящее сообщество
Smooth Operator
а в чем проблема?
не могу понять, как остановить подписку на время, именно как это реализовать и каким методом
источник

N

Nikita in Angular - русскоговорящее сообщество
просто имеено вот этот wait, должен быть 300мс, а не 1000 + 300 если заново запускать функцию старт с setTimeout
источник

S

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

S

Smooth Operator in Angular - русскоговорящее сообщество
а стейт машиной
источник

N

Nikita in Angular - русскоговорящее сообщество
Smooth Operator
может стоит попробовать решить эту задачу не осберваблами
ну вот именно задача стоит использовать Observables :D
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
ну и используй в ней обсерваблы
источник

N

Nikita in Angular - русскоговорящее сообщество
Smooth Operator
ну и используй в ней обсерваблы
в стейт машине?)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
да
источник

N

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

S

Smooth Operator in Angular - русскоговорящее сообщество
const timer = createTimer(...);
timer.subscribe(...)
timer.pause(300)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
шо нибудь такое
источник

Y

Yuriy in Angular - русскоговорящее сообщество
Ребята. Подскажите, пожалуйста.
Есть необходимость в зависимости от роли отображать или не отображать элементы на UI.
Вопрос.
Есть ли смысл это вынести в какой-то отдельный сервис или сделать что-то типа структурной директивы? какие тут бест практиксы?
источник