2017-12-20 12 views
0

内のアイテムのインデックス値を角度取得しますJohnを値として返しますが、実際には私は実際にキー自体の値を取得する必要があります。どうすればいい?は、単純なHttpClientを持つオブジェクト

+0

キーの値を?どちらのキー?キーを知っていればそれを知っているので、オブジェクトを知る必要はありません。あなたは正確に何をしたいですか?オブジェクトのキーを一覧表示しますか? –

+0

そうですね、後の関数ではput要求を出しており、適切なボタンがクリックされたときに「周波数:w」のように「put」する必要があります。この動的に私はインデックス名と新しい値を自分のメソッドに渡す必要があります。だから私はインデックスの名前が必要です。 –

+0

'console.log(this.profile.keys());'私に告げる 'ERROR TypeError:_this.profile.keysは関数ではない'これは間違っているのですか? –

答えて

0

あなたがオブジェクトのキーと値のペアを操作するためのパイプを作成することができます。

interface KeyValuePair { 
    key: string; 
    value: any; 
} 

@Pipe({ 
    name: 'keyValuePairs' 
}) 
export class KeyValuePairsPipe implements PipeTransform{ 
    transform(value: Object): KeyValuePair[]{ 
    let result: KeyValuePair[] = []; 
    if(!!value && value instanceof Object){ 
     result = Object.entries(value).map(pair => ({ key: pair[0], value: pair[1] })) 
    } 
    return result; 
    } 
} 
関連する問題