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

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

russian programming angular

32 ответов

исправь ошибки на 17 строке

Narek🪬- Автор вопроса
Максим Федоров
исправь ошибки на 17 строке

Какая 17 строка, я про суть ошибки спрашиваю

Narek🪬- Автор вопроса
Максим Федоров
показывай код

Я пытаюсь тестировать один свой компонент, у компонента конструктор пуст, нету никаких сервисов в конструкторе, видимо как-то где то по цепочке идет, теперь выдает ошибку тест для компонента

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

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

Narek🪬
Я пытаюсь тестировать один свой компонент, у компо...

Наверное в компоненте есть другой компонент в котором есть зависимость

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

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

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

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

Narek🪬- Автор вопроса
Oleg Safonov
А не конструктор, что ещё там есть в компоненте? А...

У меня в компоненте может как-то использоваться этот сервис, но суть в том, как убрать эту ошибку httpclient

Narek🪬
У меня в компоненте может как-то использоваться эт...

На кой Вы его не через конструктор получаете?

Narek🪬- Автор вопроса
Юра
UserService замокай просто

В тесте моего компонента?

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

Это поможет?

Юра
Должно

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Narek🪬
Нет, нету никакого компонента

покажи код компонента. Быстрее будет чем гадать что есть чего нет))

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