猿问

Angular component可以直接取用service的function吗

service


clickEvent(item){

     console.log(item)

  }

component.ts


 constructor(private qqs: QqService) {}

 clickEvent(item){

      //  console.log(item)

       this.qqs.clickEvent(item);

       }

compontent.html


<div (click)="clickEvent('some value')">click me</div>

我目前透过service去让component共享一些function


不过每一个component都要 注入服务,然后透过this.xx.function() 才能呼叫service的function


总觉得有点麻烦 因为我component很多个


不知道有没办法 注入服务,让后component可以直接抓service的function去跑就好了


也就是说我component.ts,不需要多写clickEvent(),直接抓取service的clickEvent()去跑


这可行吗?


POPMUISE
浏览 305回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答