У меня есть два провайдера, я их вкалываю через конструктор.
user-data.ts
@Injectable()
export class UserDataProvider {
constructor(private apiService: ApiServiceProvider) {
}
api-service.ts
@Injectable()
export class ApiServiceProvider {
constructor(private userData: UserDataProvider) {
}
Мне нужно использовать методы одного провайдера в другом и наоборот. Этот подход теперь дает мне ошибку
Uncaught Error: Can't resolve all parameters for UserDataProvider
Как мне исправить этот беспорядок?
они оба зарегистрированы в app.module.ts
Вы создали круговую зависимость. Вы должны изменить дизайн своих сервисов, чтобы они не взаимодействовали друг с другом.
вы зарегистрировали их обоих как провайдеров внутри модуля?