У меня есть приложение в Angular 8 и. NET Core. Мое приложение сгенерировано на основе шаблона из Visualu Studio, поэтому авторизация также сгенерирована.
It has been working great but suddenly I get errors like that, when I started my application:
ERROR in api-authorization/authorize.service.ts:78:29 - error TS2345: Argument of type 'Profile' is not assignable to parameter of type 'IUser'.
Property 'name' is optional in type 'Profile' but required in type 'IUser'.
78 this.userSubject.next(user.profile);
~~~~~~~~~~~~
api-authorization/authorize.service.ts:89:31 - error TS2345: Argument of type 'Profile' is not assignable to parameter of type 'IUser'.
89 this.userSubject.next(user.profile);
~~~~~~~~~~~~
api-authorization/authorize.service.ts:115:29 - error TS2345: Argument of type 'Profile' is not assignable to parameter of type 'IUser'.
115 this.userSubject.next(user && user.profile);
~~~~~~~~~~~~~~~~~~~~
api-authorization/authorize.service.ts:150:42 - error TS2339: Property 'data' does not exist on type 'SignoutResponse'.
150 return this.success(state && state.data);
~~~~
api-authorization/authorize.service.ts:195:5 - error TS2322: Type 'Observable<Profile>' is not assignable to type 'Observable<IUser>'.
Type 'Profile' is not assignable to type 'IUser'.
Я помню, что я обновил angular материал и, вероятно, это все. Я не знаю, почему вдруг я получаю эти ошибки.