2017-08-21 36 views
0

在我的項目最近發現的問題,這裏是示例代碼(角2.3上下文):打字稿`super`從重寫的方法調用

export class HttpService extends Http { 
    ... 
    request(url: string, requestOptions?: RequestOptionsArgs, config: any = {}) { // method overridden 
     ... 
     return super.request(url, options) // called Http.request() 
    } 
    getOptions() { 
     ... 
     super.request(url, options) // called this.request() 
    } 
} 

有人能解釋爲什麼在第一種情況叫做從super方法預期,但在第二種情況下調用this(在調試控制檯中找到)?

回答