我有两个提供程序,我通过构造函数注入它们。
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
如何解决此问题?
答案 0 :(得分:1)
您已创建循环依赖项。您必须重新设计服务,以免它们互相注入。