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

ничего Пишет no provider for httpclient, я пытаюсь тестить свой компонент, в компоненте даже нету ижетированный сервис, но показывается ошибку но providers for httpclient в apiService, что делать, кто знает?

russian programming angular

20 ответов

покажите код

Narek- Автор вопроса
Максим Федоров
покажите код

Да какой кусок показать

Тест и компонент

Narek- Автор вопроса
Oleg Safonov
Тест и компонент

Тест абсолютно пуст, по-дефолту, конструктор моего компонента так же,

Narek
Тест абсолютно пуст, по-дефолту, конструктор моего...

А не конструктор, что ещё там есть? А шаблон?

+

Narek- Автор вопроса
Юра
+

Это поможет?

Юра
Должно

это костыль какой то замаскируется просто, есть подозрение

Narek- Автор вопроса
Юра
+

В юзер апи очень много написано, мне нужно все эти функции мокать или можно просто сервис?

Oleg Safonov
это костыль какой то замаскируется просто, есть по...

Он юзает сервис, в котором есть HttpClient он он его не добавил в модуль, поетому надо либо добавить либо сервис мокать

Юра
Он юзает сервис, в котором есть HttpClient он он е...

насколько я понял, он через конструктор ничего не инжектит (у компонента конструктор пуст), так что он как то в обход DI видимо юзает сервис

Narek- Автор вопроса
Oleg Safonov
это костыль какой то замаскируется просто, есть по...

Да там в своем компоненте я подписываюсь к сабджекту чтобы получить дату, а под капотом сабджекта оч много чего написано

Oleg Safonov
насколько я понял, он через конструктор ничего не ...

Я думаю что у него в компоненте есть дургие компоненты которые имеют зависимости, а он их не провайдити

Narek- Автор вопроса
Юра
Я думаю что у него в компоненте есть дургие компон...

Я просто глобально пытался добавить, не помогло

Narek
Да там в своем компоненте я подписываюсь к сабджек...

Тебе надо все сервисы мокать для компонента

Юра
Я думаю что у него в компоненте есть дургие компон...

Тогда проще компоненты эти отключить и тестировать компонент отдельно от его детей

Narek- Автор вопроса
Narek- Автор вопроса
Narek
Нет, нету никакого компонента

В компоненте нету никаких других компонентов

Похожие вопросы