【发布时间】:2019-05-30 23:47:31
【问题描述】:
是否有任何选项可以直接从服务中执行组件中的方法?
@Component({
selector:'component'
})
export class Component{
function2(id){
console.log('ID printed '+ id);
}
}
@Injectable()
export class Service {
callfunction2() {
//how?;
}
}
【问题讨论】:
-
不,因为这与组件和服务的交互方式相反(组件应该调用服务,反之亦然)。
-
技术上可以使用注射器,但不要这样做(原因在上面的评论中列出)
-
任何替代解决方案???
标签: angular typescript angular-services