Угловой тест с жасмином - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь использовать фреймворк Jasmine, но карма отправляет мне ошибку в браузере.Я думаю, что проблема в поставщике, который используется в моем компоненте.Подведите ошибку.

1 Ответ

0 голосов
/ 21 ноября 2018

Итак, это исправляет вашу первую проблему, о которой вы упомянули:

providers: [ AuthService, ReduxStore ]

Я думаю, вторая проблема, InjectionToken, возникает из-за того, что у вас есть что-то подобное в компоненте:

export const SINGLE_SPA_STORE_KEY = new InjectionToken<SomeService>('SINGLE_SPA_STORE_KEY');

Это заставляет меня думать, что в вашем модуле app.module у вас может быть что-то вроде этого:

providers: [
  { provide: SINGLE_SPA_STORE_KEY, useExisting: SOME_STORAGE }
]

Итак, ваш тест жалуется, что он не понимает, что такое SINGLE_SPA_STORE_KEY, поэтому вам нужноскажи это явно так:

providers: [
  { provide: SINGLE_SPA_STORE_KEY, useValue: SOME_STORAGE }
]

Это все зависит от возможностей, хотя, не просматривая весь ваш код, это всего лишь предположение.Но, думаю, я прошел свой собственный код, поэтому он очень похож.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...