Я внедряю сервис, подобный этому:
it('name of test', inject([ Service], (hcs: Service) => {
const pipe = new MyPipe(hcs);
const expectedResult = ...
//Here the constructor of the hcs-service has to be completet, otherwise the Pipe fails
const result = pipe.transform(...);
expect(result).toEqual(expectedResult);
}));
Мне нужно запустить конструктор сервиса, прежде чем я начну выполнять метод преобразования моего канала.Во время выполнения это не проблема, так как этот канал всегда является реакцией на действия пользователя.Но в моих тестах он терпит неудачу, потому что конструктор еще не запущен.
Что было бы хорошим способом решить эту проблему?
Редактировать: Как указал Ариф в комментарии.Проблема в том, что мой конструктор выполняет асинхронные задачи.Спасибо:)