问题描述: 在使用Angular 2时,可能会遇到以下错误信息:“无法从我的库中解析服务。”
解决方法:
import { Injectable } from '@angular/core';
@Injectable()
export class MyService {
// ...
}
import { MyService } from './my-service';
@NgModule({
providers: [MyService],
// ...
})
export class MyModule { }
import { MyService } from 'my-library';
@NgModule({
providers: [MyService],
// ...
})
export class MyModule { }
forwardRef
来解决循环依赖问题。例如:import { forwardRef } from '@angular/core';
import { MyService } from './my-service';
@NgModule({
providers: [{ provide: MyService, useExisting: forwardRef(() => MyService) }],
// ...
})
export class MyModule { }
以上是一些常见的解决方法,希望可以帮助您解决问题。如果问题仍然存在,请提供更多的代码示例和错误信息,以便我们更好地帮助您解决问题。