我想知道是否有任何规则告诉您是否在具有依赖项的构造函数中使用@Inject
,而不是使用@Injectable()
装饰器。
例如,代替此:
@Injectable({
providedIn: 'root'
})
export class AService {
constructor(@Inject(APP_SERVICE_STORAGE) private readonly storage: AStorageService) { }
}
应该是:
@Injectable()
export class AService {
constructor(private readonly storage: AStorageService) { }
}