Описание тега angular-injector

0 ответов

Как я могу распутать неправильное использование углового инжектора и использовать массив поставщиков?

Я участвую в заброшенном проекте, в котором базовые токены службы данных приложений доставляются таким образом, чтобы полностью обходить массив поставщиков. Вот пример кода из CommonServiceLocator: static injector: Injector; public static getPretend…
25 мар '21 в 05:12
0 ответов

Как построить компоненты для заданного углового маршрута с конкретным инжектором

Я хочу указать инжектор, который будет использоваться при создании компонентов для углового маршрута. Я удивлен, что Route просто указывает component?: Type<any> и не дает возможности использовать componentFactory вместо этого например. Мой ва…
0 ответов

Angular - поставщики контента

Можно ли «передавать поставщиков» от компонентов представления к компонентам содержимого? Я сталкиваюсь с этой проблемой снова и снова и не могу найти ни решения, ни информации (документов), что невозможно по замыслу. Если у меня есть компонент в ша…
1 ответ

Отсутствует свойство ссылки на шаблон

Я конвертирую свой проект angular 11 в angular 12, и есть некоторая проблема, с которой я сталкиваюсь в одном компоненте, который ngx-nestable работает нормально в angular 11, но поскольку я обновил его до версии 12, он показывает мне некоторую ошиб…
18 июн '21 в 14:31
1 ответ

Что такое декоратор @SkipSelf в Angular?

Декоратор @SkipSelf сообщает DI искать зависимость во всем дереве, начиная с родительского инжектора. Я наткнулся на декоратор @SkipSelf, как показано ниже. Что делает этот @SkipSelfдекоратор, что именно имеется в виду в данном случае? class Depende…
0 ответов

Использовать трубу в другой трубе по ее имени

Я намерен использовать один канал (LanguagePipe) из другого канала (DynamicPipe): import { Pipe, PipeTransform } from '@angular/core'; import { LanguagePipe } from "./language.pipe" @Pipe({ name: 'dynamic' }) export class DynamicPipe implements Pipe…
2 ответа

NullInjectorError: R3InjectorError Нет поставщика для AlertPanelComponent

Сообщение об ошибке: ERROR NullInjectorError:R3InjectorError(AppModule)[AlertPanelComponent -> AlertPanelComponent-> AlertPanelComponent]: NullInjectorError: Нет поставщика для AlertPanelComponent! Угловой Я этого не понимаю, я просто пытаюсь …
16 авг '21 в 16:08
0 ответов

Невозможно внедрить OidcSecurityService в любом месте

Я пытаюсь уколоть OidcSecurityService из angular-auth-oidc-client и я продолжаю получать сообщение об этом при запуске приложения Angular: Ошибка: inject() необходимо вызывать из контекста инъекции Я пытаюсь запустить пример на странице NPM, но по э…
2 ответа

Angular ограничивает сервис только одним деревом компонентов

Я хочу реализовать службу и позволить ей предоставлять только один именованный компонент или модуль, а не какой-либо другой компонент или модуль. Поэтому всякий раз, когда кто-либо пытается предоставить эту услугу другому компоненту, он получает соо…
1 ответ

Почему инжектор Angular обнаруживает следующее, даже если его нет в иерархии инжекторов?

Из официальных документов ниже приведен пример lightweight injection tokenшаблон для включения встряхивания дерева: abstract class LibHeaderToken {} @Component({ selector: 'lib-header', providers: [ {provide: LibHeaderToken, useExisting: LibHeaderCo…
0 ответов

Ошибка гласила: «Рассмотрите возможность использования декоратора @Inject для указания токена инъекции». Как мне это сделать?

У меня есть этот код в angular, в котором ошибка предлагает использовать декоратор @inject, но я не знаю, как это сделать, потому что я новичок в Angular. Я также предоставил пример ошибки, которую я получил. Надеюсь, кто-нибудь мне поможет. **navba…
18 фев '22 в 09:15
2 ответа

Angular Service вводит параметр в конструктор на основе свойства компонента @Input

У меня есть служба с параметром в конструкторе, здесь простая строка позже URL-адреса или других объектов. Этот параметр задает внутреннее поведение службы, здесь просто задаются разные значения. constructor(@Inject(AUTHOR_TYPE) public authType: str…
03 мар '22 в 16:49
1 ответ

Ошибка: Uncaught (в обещании): NullInjectorError: R3InjectorError(AppModule)[baseURL]

пожалуйста, помогите .. Я застрял здесь с угловым HTTP. Я пытаюсь получить данные и изображения JSON с JSON-сервера, используя cmd на json-сервере, который я запускаю (json-server --watch db.json) ... then ==> Моя структура сервера json-server | …
10 мар '21 в 21:54
0 ответов

Angular Не найден провайдер для NgControl в NodeInjector

Я пытаюсь использовать пользовательский компонент выбора на основе Angular Material в реактивной форме. Вот мой пользовательский компонент выбора: SelectInputComponent.ts export class SelectInputComponent implements OnInit { @Input() data: any; @Inp…
0 ответов

Как получить доступ к Ancestor-Components ElementRef внутри компонента/директивы

Я хочу получить доступ к ElementRefкомпонента-предка (который не контролируется мной; значит, я не могу просто выставить на него нужный объект) . Таким образом, в основном я мог бы внедрить сам компонент, а затем использовать функциональность render…
16 мар '22 в 06:57
0 ответов

Как предоставить два класса в Angular DI

У меня есть два класса адаптеров, которые расширяются из одного и того же класса, примерно так: NativeDateAdapter расширяет DateAdapter; MaterialJalaliDateAdapter расширяет DateAdapter; Я хочу предоставить их оба в своем сервисе , поэтому попробуйте…
1 ответ

Угловой материал не работает в угловой библиотеке

У меня есть несколько угловых проектов, и я увидел, что есть много кода, который можно использовать повторно, поэтому я подумал о том, чтобы сделать часть кода частью общей библиотеки. Я создал библиотеку, следуя инструкциям в статье: https://angula…
1 ответ

NullInjectorError при использовании inject() в runInContext

Следующий код срабатываетNullInjectorErrorкогда я звоню@inject()вrunInContext. Этого не происходит, если службаprovidedIn: 'root'или прошел в модулеproviders. Любая идея, почему? @Injectable() class Service {} @Component({ selector: 'my-app', templa…
28 сен '22 в 10:20
2 ответа

Передать услугу/поставщика для конкретного дочернего компонента для использования в качестве значения для ввода

FormService содержит состояние частей формы. export class ArrayComponent implements OnInit { formServices: FormService[] = []; constructor( @Inject(FormService) public parentFormService: FormService, ) { } ngOnInit(): void { // Here I create lets sa…
06 июн '22 в 11:46
1 ответ

Angular 2 — несколько экземпляров службы с параметрами в одном компоненте

Введение в структуру моего приложения: у меня естьlists-serviceкоторый обрабатывает списки из API, стандартизированные для столбцов и строк. Он включает в себя отображение, сортировку, разбиение на страницы и другие функции. Для каждого API я создал…
07 авг '22 в 14:04