вёл себя как { provide: MyClass, useValue: undefined }
Разве он не всегда работал через useClass?
Providers using this pattern will behave as if they provide MyService as DI token with the value of undefined. This is not the case in Ivy where such providers will be interpreted as if useClass: MyService is specified. This means that these providers will behave differently when updating to version 9 and above. To ensure that the provider behaves the same as before, the DI value should be explicitly set to undefined.
первый раз вижу такой провайд
Какой именно?
такой { provide: MyClass }?
так тут без ..., use*
без use он по дефолту создавал единственный экзепляр класса на весь модуль
Обсуждают сегодня