Я получаю сообщение об ошибке в loopback 4 Framework. Как решить эту ошибку? - PullRequest
0 голосов
/ 25 февраля 2020

(метод) MyUserService.convertToUserProfile (пользователь: пользователь): UserProfile Преобразовать пользователя, возвращенного методом verifyCredentials (), в общий профиль пользователя, который описывает пользователя в вашем приложении

Property 'convertToUserProfile' in type 'MyUserService' is not assignable to the same property in base type 'UserService<User, Credentials>'.
  Type '(user: import("d:/lb4/lllog/test/src/models/user.model").User) => import("d:/lb4/lllog/test/node_modules/@loopback/authentication/dist/types").UserProfile' is not assignable to type '(user: import("d:/lb4/lllog/test/src/models/user.model").User) => import("d:/lb4/lllog/test/node_modules/@loopback/security/dist/types").UserProfile'.
    Property '[securityId]' is missing in type 'import("d:/lb4/lllog/test/node_modules/@loopback/authentication/dist/types").UserProfile' but required in type 'import("d:/lb4/lllog/test/node_modules/@loopback/security/dist/types").UserProfile'.ts(2416)
types.d.ts(12, 5): '[securityId]' is declared here.
Peek Problem
No quick fixes available

1 Ответ

0 голосов
/ 23 марта 2020

Можете ли вы попробовать что-нибудь подобное?

convertToUserProfile(user: User): UserProfile {
    return {
      id: user.id,
      name: '<' + user.email + '>' + user.name,
      [securityId]: user.id,
    };
  }
...