ничего
Пишет no provider for httpclient, я пытаюсь тестить свой компонент, в компоненте даже нету ижетированный сервис, но показывается ошибку но providers for httpclient в apiService, что делать, кто знает?
исправь ошибки на 17 строке
Какая 17 строка, я про суть ошибки спрашиваю
показывай код
Я пытаюсь тестировать один свой компонент, у компонента конструктор пуст, нету никаких сервисов в конструкторе, видимо как-то где то по цепочке идет, теперь выдает ошибку тест для компонента
Да какой кусок показать
Тест и компонент
Наверное в компоненте есть другой компонент в котором есть зависимость
Тест абсолютно пуст, по-дефолту т.е., конструктор моего компонента так же
А не конструктор, что ещё там есть в компоненте? А шаблон?
У меня в компоненте может как-то использоваться этот сервис, но суть в том, как убрать эту ошибку httpclient
На кой Вы его не через конструктор получаете?
UserService замокай просто
В тесте моего компонента?
Должно
это костыль какой то замаскируется просто, есть подозрение
В юзер апи очень много написано, мне нужно все эти функции мокать или можно просто сервис?
Он юзает сервис, в котором есть HttpClient он он его не добавил в модуль, поетому надо либо добавить либо сервис мокать
насколько я понял, он через конструктор ничего не инжектит (у компонента конструктор пуст), так что он как то в обход DI видимо юзает сервис
Да там в своем компоненте я подписываюсь к сабджекту чтобы получить дату, а под капотом сабджекта оч много чего написано
Я думаю что у него в компоненте есть дургие компоненты которые имеют зависимости, а он их не провайдити
Я просто глобально пытался добавить, не помогло
Тебе надо все сервисы мокать для компонента
Тогда проще компоненты эти отключить и тестировать компонент отдельно от его детей
Нет, нету никакого компонента
В компоненте нету никаких других компонентов
покажи код компонента. Быстрее будет чем гадать что есть чего нет))
Обсуждают сегодня