2016-11-18 70 views
0

如何從一個子對象內引用父對象變量?Javascript/Typescript這是指錯誤的範圍

此處的子對象內的'this'指的是子對象本身。不過,我需要引用父對象。我怎麼能做到這一點?

export class Parent { 

    load() { 
      this.options = { 
       this. //Problem here! this refers to options object and not 
        // parent 
      } 
    } 
} 

上面的代碼非常粗糙。並不意味着它會非常卑鄙。

+0

[這個工作](https://www.typescriptlang.org/play/#src=class%20Parent%20%7B% 0A%20%20%20%20private%20options%3A%20any%3B%0A%20%20%20%20private%20X%3A%20number%20%3D%203%3B%0A%0A%20%20% 20%20load()%20%7B%0A%20%20%20%20%20%20%20%20this.options%20%3D%20%7B%0A%20%20%20%20%20% 20%20%20%20%20%20%20×%3A%20this.x%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20% 7D%0A%7D)罰款。也許你可以更具體地解釋你的問題。 –

回答