Can't resolve all parameters for XXX
Angular2.1.1
src/app/services/XXX.service.ts
import {Injectable} from '@angular/core' import {YYY} from './' @Injectable() export class XXX { constructor(private yyy: YYY) {} }
src/app/services/YYY.service.ts
import {Injectable} from '@angular/core' @Injectable() export class YYY { constructor() {} }
src/app/services/index.ts
export * from './XXX.service' export * from './YYY.service'
こーすると↑こんな風に↓怒られるみたい。
循環参照の問題、らしい。
Can't resolve all parameters for XXX
こーやって↓index.tsを経由せずにインポートすると解決するみたい。
src/app/services/XXX.service.ts
import {Injectable} from '@angular/core' import {YYY} from './YYY.service' @Injectable() export class XXX { constructor(private yyy: YYY) {} }