2017-01-31 9 views
1

私はBug(カスタムタイプ)タイプのfirebaseからダウンロードしたオブジェクトを持っています。しかし、コンソールにしようとすると、次のコードで出力をログに記録しました。

console.log('bug',this.bug); 

次の結果が得られます。それは私がどこに行くことができるのかと期待しています。

console.log('company', this.bug.companyName) 

しかし、私はそのキー値も得たいと思います。 Howeは私にそれをすることができますか?私は

console.log('company', this.bug.key) 
console.log('company', this.bug.$key) 

を実行しようとしましたし、それらの両方が

output

答えて

6

動作しないオブジェクトのプロパティのルックアップを覚えて

console.log('company', this.bug["$key"]) 

を実行しようとは

obj.someKey // or 
obj["someKey"] 
+0

のいずれかでありますジャバスクリプト101私はこれを忘れていると信じている。 .keyの仕事をする方法はありますか? – user172902

+0

私は 'key 'と' $ key'のどちらもうまく動作しないことに驚いています。もしそれが 'keys'だったのであれば、これはオブジェクトのデフォルトの小道具として理解できるはずです。だから私はあなたが説明された方法でそれを得ることができない理由を知りません。 – robkuz

+0

これはTypescriptです。あなたは 'obj.key(" key ")' – robkuz

関連する問題