2015-10-26 73 views
1

我正在與HighChart和一個功能,我需要添加它的datatable連同chart一起。打印datatable和圖表使用Typescript

我正在關注下一個example,並且我遇到了關鍵問題This

基本上,當我嘗試從這個簡單的賦值到另一個變量時,我得到了一個錯誤的值給我的變量。

我不能重現的jsfiddle,所以我把代碼和這裏一個圖像

chart: { 
    events: { 
    load:() => { 
    debugger; 
    var obj = this; 
    alert("loaded"); //in this point obj=document what is wrong 
} 
} 
} 

As you see obj should be equals= HighCharts.Chart

+0

'this'是環境相關的,所以它會根據你在代碼中上給予不同的值。 –

+0

那是正確的,但是這在所有load()方法中具有相同的值。問題在於變量的賦值。 – Rolando

回答