Предположим, у нас есть сервис SomeService, объявленный в библиотеке без providedIn: root конфигурации внедряемых метаданных.
@Injectable()
export class SomeService { ...}
И в нашем приложении мы помещаем SomeService в массив providers для bootstrapApplication.
import { SomeService} from 'SomeLibrary';
bootstrapApplication(AppComponent, {
providers: [
SomeService,
],
});
Создаст ли это по существу синглтон SomeService для всего приложения, как это делает providedIn: root?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Насколько я понимаю, внедрение угловых зависимостей, это определит службу в инжекторе платформы, который является родительским инжектором корневого инжектора.
Результат не совсем тот же с точки зрения инжекторов зависимостей.
Что касается вашего вопроса («Создаст ли это по существу синглтон SomeService для всего приложения»), ответ: «да».