Size: a a a

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

2020 May 20

AT

Arams Tomojans in Angular - русскоговорящее сообщество
а нет. не помогла)
источник

AT

Arams Tomojans in Angular - русскоговорящее сообщество
переименовал <div *ngIf="shelving$ | async as shelving2"> все равно подчеркивает
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Arams Tomojans
переименовал <div *ngIf="shelving$ | async as shelving2"> все равно подчеркивает
как поле shelving задано в компоненте?
источник

AT

Arams Tomojans in Angular - русскоговорящее сообщество
Oleg Safonov
как поле shelving задано в компоненте?
shelving$: Observable<Shelving[]> вот так
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Arams Tomojans
shelving$: Observable<Shelving[]> вот так
А работает вообще или нет? Просто если IDE ругается, это одно, а если не работает - то совсем другое
источник

AT

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

AT

Arams Tomojans in Angular - русскоговорящее сообщество
забить просто на подчеркивание?)
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
можно проверить, что это точно один интерфейс, а не другой какой то, вдруг там два файла с интерфейсом таким например
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
А вообще я думаю дело в ide
источник

nt

nur tlek in Angular - русскоговорящее сообщество
из за as думаю
источник

AT

Arams Tomojans in Angular - русскоговорящее сообщество
хм. есть идея. минуту
источник

AT

Arams Tomojans in Angular - русскоговорящее сообщество
дальше уже поковыряю сам. спасибо еще раз за ответы
источник

СМ

Сергей Мезенцев... in Angular - русскоговорящее сообщество
Arams Tomojans
дальше уже поковыряю сам. спасибо еще раз за ответы
В компоненте: *ngFor="let shelving of shelving$ | async" ну и что там у тебя дальше
источник

СМ

Сергей Мезенцев... in Angular - русскоговорящее сообщество
Ну это если мне глаза не изменяют
источник

VV

Vitaly Vasilega in Angular - русскоговорящее сообщество
Народ, все привет. Подскажите, столкнулся с неведомой фигнёй, и никак не могу разобраться. Пишу приложение и в приложении есть следующая структура модулей: app.module, private.module (данный модуль закрыт при помощи guard'а авторизации), в private.module есть еще два модуля user.module и admin.module. В user.module на данный момент очень простая структура - это layout и news components. Руты для user.module настроены абсолютно стандартно:
const routes: Routes = [
{
 path: '',
 component: LayoutComponent,
 children: [
  {
   path: '',
   component: NewsComponent
  }
 ]
}
];

Сама проблема, когда я пытаюсь вывести список при помощи *ngFor в NewsComponent, то в консоле получаю предупреждение:
Can't bind to 'ngForOf' since it isn't a known property of 'div'.
При этом CommonModule у меня импортирован.
Но самое странное, что если попытаться вывести через *ngFor в LayoutComponent, то там всё работает нормально.
Кто подскажет, что за магия!?
Спасибо
источник

VV

Vitaly Vasilega in Angular - русскоговорящее сообщество
Разобрался. Просто забыл добавить NewsComponent в секцию declarations в NgModule.
источник

V

Vadym in Angular - русскоговорящее сообщество
Ребята, привет. Помогите пожалуйста разобраться в проблеме. Пытаюсь сделать форму восстановления пароля. Застрял на этапе перехода пользователя по ссылке в письме. Вот ссылка: http://frontendlhost:4200/validate-token/tokenblablabla
вот часть кода:
https://jsfiddle.net/exjzh2wt/
источник

V

Vadym in Angular - русскоговорящее сообщество
может я на фронте не правильно делаю запрос на сервер для валидации токена?
источник

V

Vadym in Angular - русскоговорящее сообщество
бэк у меня на nest.js
вот часть контроллера
  @Post('validate-reset-password-token')
 async validateResetPasswordToken (
    @Req() req: Request, @Res() res
 ) {
   try {
     const token = req.body.token
     this.logger.debug('token '+ token)
     const isValid = await this.authService.validateToken(token)
     this.logger.debug('result '+isValid)

     if(isValid) {
       res.redirect(`${this.frontendURL}/set-new-password?token=${token}`)
     } else {
       res.redirect(`${this.frontendURL}`)
     }
   } catch (e) {
     this.logger.debug(e)
     return res.json(e)
   }
 }
источник

V

Vadym in Angular - русскоговорящее сообщество
в консоли получаю ошибку
Access to XMLHttpRequest at 'http://frontendhost:4200/set-new-password?token=tokenblablabla' (redirected from 'http://localhost:3000/auth/validate-reset-password-token/') from origin 'http://frontend:4200' has been blocked by CORS policy: Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response.
источник