Size: a a a

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

2020 May 09

S

Smooth Operator in Angular - русскоговорящее сообщество
Edem Injection
то есть если я подпишусь на этот стрим то у меня выполнятся 4 таймаута?
да, запустится 4 таймера
будет 1 некст и потом ошибка
источник

AK

Andrey Kolkov in Angular - русскоговорящее сообщество
https://github.com/kolkov/ngx-gallery/compare/v1.2.0...master ребят и все же, при таких изменениях анимации лучше мажорную версию выпустить или минорную? Кто как считает? API публичный не менялся, но все же изменения серьезные получаются...
источник

VV

Valeriy Vaskov[dar55... in Angular - русскоговорящее сообщество
Smooth Operator
попробуй спросить в @angular_universal_ru
Ух ты, целая группа по сср, видимо все же непросто так не понятная).   Спасибо
источник

VV

Valeriy Vaskov[dar55... in Angular - русскоговорящее сообщество
Тогда может этот вариант более простой будет, прежде чем я в дебрях серверного рендеринга разберусь. Вот например есть у меня страница, например, example.ru/example. Ну указал я в мете, чтобы Яндекс пошел на статическую страницу и он пошел example.ru/example?_escaped_fragment_=.  , И как мне ему по этому адресу отдать статический html файл?   Example.ru это домен, а example это id, по которому сервер отдает страницу. И вот как в этом всем заставить поискового робота получить по ссылке выше получить ссылку на лежащий где то на сервере html файл?
источник

EI

Edem Injection in Angular - русскоговорящее сообщество
Smooth Operator
да, запустится 4 таймера
будет 1 некст и потом ошибка
благодарю
источник

V

Vadym in Angular - русскоговорящее сообщество
Ребята, привет. Как достать значение токена с параметра?
Пробую так... но не работает
  getTokenFromQuery() {
   return this.activatedRoute.queryParams.subscribe(params => {
     console.log(params['token'])
     return params['token']
   })
 }

 credentialsForm: FormGroup = this.createForm({
   password: '',
   token: this.getTokenFromQuery().toString()
 })
источник

VO

Vadym Ostapchuk in Angular - русскоговорящее сообщество
Попробуй this.activatedRoute.snapshot.paramMap.get('token');
источник

VO

Vadym Ostapchuk in Angular - русскоговорящее сообщество
credentialsForm: FormGroup = this.createForm({
 password: '',
 token: this.activatedRoute.snapshot.paramMap.get('token')
})
источник

V

Vadym in Angular - русскоговорящее сообщество
Vadym Ostapchuk
Попробуй this.activatedRoute.snapshot.paramMap.get('token');
спасибо! уже нашел решение
источник

V

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

V

Vadym in Angular - русскоговорящее сообщество
столкнулся дальше с проблемой, как при самбмите передать данные формы правильные)
источник

V

Vadym in Angular - русскоговорящее сообщество
  handleActionButtonClick() {
   this.onSubmit()
   console.log(this.credentialsForm.value)
   if (this.credentialsForm.valid) {
     this.store$.dispatch(
       UserStoreActions.setNewPasswordRequest(this.credentialsForm.value)
     )
   }

   return false
 }

у меня есть функция эта, и в this.credentialsForm.value собственно приелетает [password, confirmPassword]
источник

VO

Vadym Ostapchuk in Angular - русскоговорящее сообщество
а что ожидаешь получить?
источник

V

Vadym in Angular - русскоговорящее сообщество
[password, token]
источник

V

Vadym in Angular - русскоговорящее сообщество
Vadym Ostapchuk
а что ожидаешь получить?
хотя  это определил
  credentialsForm: FormGroup = this.createForm({
   password: '',
   token: this.getTokenFromQuery()
 })
источник

VO

Vadym Ostapchuk in Angular - русскоговорящее сообщество
скинь всю логику
источник

V

Vadym in Angular - русскоговорящее сообщество
Vadym Ostapchuk
скинь всю логику
вот
источник

VO

Vadym Ostapchuk in Angular - русскоговорящее сообщество
всю логику компонента
источник

V

Vadym in Angular - русскоговорящее сообщество
Vadym Ostapchuk
всю логику компонента
источник

VO

Vadym Ostapchuk in Angular - русскоговорящее сообщество
ngOnInit(): void {
   console.log(this.getTokenFromQuery())
   this.credentialsForm = this.fb.group({
     password: ['', [Validators.required, Validators.minLength(6)]],
     confirmPassword: ['', Validators.required]
   }, {
     validator: this.mustMatch('password', 'confirmPassword')
   })
 }
источник