2016-11-07 4 views
0

Typescript를 처음 사용합니다. 나는이 내 관찰Typescript 선택 속성

entries:Observable<Log[]>; 

로그 클래스 등 _id, 이름, 같은 많은 속성이 포함되어 있습니다 지금은 관찰에서 이름을 추출하여 문자열 []의 배열을 취득 할 재산을

을 선택합니다 . 내가 어떻게 그럴 수 있니?

사용할 수있는 문서가 있습니까? 나는이 Typescript 것을 너무 힘들게 찾고있다.

답변

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); 
}); 
관련 문제