从DOM调用服务功能 - Angular 2

Dhe*_*wal 5 javascript angularjs angular

有没有办法从DOM调用服务中定义的函数,我可以从DOM调用组件函数,但是如何调用服务函数,如下所示:

@Injectable()
export class UtilsService {
    constructor() {}

    getSessionId() {}
}

<button name="getsession" (click)="UtilsService.getSessionId()">Get Session</button>
Run Code Online (Sandbox Code Playgroud)

Gün*_*uer 8

视图绑定中表达式的范围仅限于组件类实例.不支持直接从视图访问静态,全局,类型(枚举),....

为了能够在视图中引用它,必须可以通过组件类实例访问它:

constructor(public utilsService:UtilsService) {}
Run Code Online (Sandbox Code Playgroud)
<button name="getsession" (click)="utilsService.getSessionId()">Get Session</button>
Run Code Online (Sandbox Code Playgroud)