在另一个提供程序中使用提供程序,反之亦然

时间:2018-10-31 12:24:30

标签: angular typescript ionic-framework

我有两个提供程序,我通过构造函数注入它们。

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

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

您已创建循环依赖项。您必须重新设计服务,以免它们互相注入。