Angular 在另一个提供程序中使用提供程序,反之亦然
我有两个提供者,我通过构造函数注入它们 user-data.ts api-service.ts 我需要在另一个提供者中使用来自一个提供者的方法,反之亦然。这种方法现在给了我错误Angular 在另一个提供程序中使用提供程序,反之亦然,angular,typescript,ionic-framework,Angular,Typescript,Ionic Framework,我有两个提供者,我通过构造函数注入它们 user-data.ts api-service.ts 我需要在另一个提供者中使用来自一个提供者的方法,反之亦然。这种方法现在给了我错误 Uncaught Error: Can't resolve all parameters for UserDataProvider 如何修复此混乱?您已经创建了循环依赖项。您必须重新设计您的服务,以便它们不会相互注入。您是否将它们都注册为模块内的提供商?它们都在app.module.ts中注册 @Injectable(
Uncaught Error: Can't resolve all parameters for UserDataProvider
如何修复此混乱?您已经创建了循环依赖项。您必须重新设计您的服务,以便它们不会相互注入。您是否将它们都注册为模块内的提供商?它们都在app.module.ts中注册
@Injectable()
export class ApiServiceProvider {
constructor(private userData: UserDataProvider) {
}
Uncaught Error: Can't resolve all parameters for UserDataProvider