2017-08-30 8 views
0
{ 
    title: "This is title of item 1", 
    desc: "This is description of 1", 
    state: "inactive", 
    toggleState:() => { 
     console.log('title: ', title) 
    } 
} 

これはTypescriptのオブジェクトです。このオブジェクトの関数toggleState()でこのオブジェクトからtitle変数にアクセスしたいと思います。私は同じオブジェクトの関数内のアクセス変数

としてエラーが出る[TS]しかし:名前を見つけることができません 'タイトル'

それは可能ですか?もしそうなら、どのように達成するのですか?

+2

'適切な解決策を与えることなく、重複をマークしないでください'それがどのように動作するかではないこと、それは重複だ場合、重複はすでに答えを持っているので、それはです!:P –

+0

重複があることを意味解決策がありました。 : – no1xsyzy

+0

@ no1xsyzyよく解決しています! –

答えて

3

これは機能しますか?

var obj = { 
 
    title: "This is title of item 1", 
 
    desc: "This is description of 1", 
 
    state: "inactive", 
 
    toggleState: function() { 
 
    console.log('title: ', this.title) 
 
    } 
 
}.toggleState();

+1

前のコメントのお詫び。普通のもの – Phil

関連する問題