Я создал простой компонент элемента cutom и использовал простой сервис для получения данных jsonplaceholder; оно работает :-)
На основе этого простого туто: пользовательский элемент a6
Это мое репо: элемент репо
Я хотел бы добавить в компонент стороннюю службу auth0.
Но я получаю эту ошибку в своей консоли, когда получаю вставку службы Auth в компонент:
ERROR Error: StaticInjectorError[e]:
StaticInjectorError(e)[e -> e]:
StaticInjectorError(Platform: core)[e -> e]:
NullInjectorError: No provider for e!
Куда это закинуть:return e.prototype.get = function(e, t) {
if (void 0 === t && (t = Ne),t === Ne)
throw new Error("NullInjectorError: No provider for " + Se(e) + "!");
return t
}
Может быть, кто-нибудь скажет мне, возможно ли это вообще, или подскажет, как продолжить.
Вот Plunker с базовым контекстом: плункер–
Надеюсь дать достаточно информации.
Да, он вводится в корень, я тоже пробовал вводить его в конкретный модуль. Также с поставщиками фабричных поставщиков: [AuthService] и даже в конструкторе AppModule с Injector "class AppModule {constructor (private injector: Injector, private authService: AuthService) {}". Но добавьте эту «службу Auth0» в конструктор настраиваемого элемента, чтобы вызвать ошибку.





Вы добавили
@Injectable({ providedIn: 'root', })в инъекционный класс? берем ссылку angular.io/guide/dependency-injection