objectStream의 forEach 메소드에서 리턴 된 오브젝트가 옵저버인지 확인하고 싶습니다. typeof를 시도했지만 분명히 작동하지 않습니다. 아래의 스 니펫을 찾으십시오.스트림의 오브젝트가 관찰 가능인지 확인합니다.
var Observable = Rx.Observable;
var button = document.getElementById('button');
var click$ = Observable.fromEvent(button, 'click');
click$.forEach(function(item){
console.log('clicked', typeof(item), item instanceof Rx.Observable);
})
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/4.0.6/rx.all.js"></script>
</head>
<body>
<button id="button">click me</button>
</body>
</html>
어떤 도움을 사전에
감사 감사
T
왜 값 대신에 관찰자가 필요하겠습니까? – Asti
foreach는 메서드를 호출 한 동일한 객체 유형을 다시 호출합니다. – thegio