класс с ролью сервиса, внутрь, в конструктор передаются какие-то данные, вызывается ч-з new SomeClass(param1, param2). Мне внутри такого класса надо использовать ngZone (стандартный ангуляровский класс ), который при обычном использовании также объявляется в конструкторе, но если я его объявляю, пишет, что ожидалось на 1 аргумент меньше. Можно как-то ngZone использовать внутри класса SomeClass не передавая его как аргумент?
Нет, сервис для работы с ngzone нужно явно передавать, так же как и все остальные параметры. Чтобы ngzone передался автоматически нужно ваш сервис доставать через DI. Это специфика ангуляра и к теме этого чата не относится
Обсуждают сегодня