2016-11-07 32 views
0

我是Typescript的新手。我想選擇屬性Typescript select property

這是我觀察到的

entries:Observable<Log[]>; 

Log類包含許多屬性,如_id,名稱等。現在我想通過提取的名字在可觀察的得到的String []數組。我會怎麼做?

是否有任何文件可用於此?我發現這個打字稿事情太難了恕我直言

回答

1

不知道我是否正確理解你的意思是extracting name out of the observable。如果要提取所有屬性名稱到字符串數組,你可以做這樣的:

entries.subscribe((logs: Log[]) => { 
    if (logs.length) { 
     // extract all defined property names from first log 
     let props = Object.keys(logs[0]); 
     // do something with properties 
    } 
}); 
0
var source = entries.pluck('name').toArray(); 

var subscription = source.subscribe(names => { 
    console.log(names); 
});