мм, как-то этот вариант "{ provide: 'someProvider', useClass: SomeService },
в конфиге dataProvider: 'someProvider', в компоненте вытянуть через Injector" выглядит проще, чем через метадату
не, я про то, что методанные могут пригодиться, и поэтому либо будет провайд
prioviders: [
SomeService,
{
provide: SERVICES_TOKEN,
useValue: someServiceConfig,
multi: true
}
]
или providers: [
{
provide: SERVICES_TOKEN,
useExisting: SomeService,
multi: true
}
]
@Service({ config: 'data', fox: 'frrr' })
@Injectable()
export class SomeService