2014-11-27 7 views
4

임은 현재 마네 JS를 사용하고 난 관찰이 내가이 이벤트에 FunctionToSubscribe을 가입하고이탈퇴는

function FunctionToSubscribe() 
{ 

} 

var TestObservable = ko.observableArray([]); 

TestObservable.subscribe(FunctionToSubscribe); 

처럼 함수를 발사합니다 통지를하는 경우에 대한 몇 가지 연구를 수행

메신저 현재 생각하고 거기에 그것을 탈퇴하는 방법은 무엇입니까? 우리가 C에서하는 것처럼 #? 탈퇴 이벤트 누구나 이것에 관한 아이디어가 있습니까 ???

var TestObservable = ko.observableArray([]); 

var subscription = TestObservable.subscribe(FunctionToSubscribe); 

//call dispose when you want to unsubscribe 
subscription.dispose(); 

이 문서에 참조 : Explicitly subscribing to observables

답변

13

subscribe 기능은 취소하는 데 사용할 수있는 무엇 dispose 방법이있는 "가입"개체를 반환합니다.

function FunctionToSubscribe() 
{ 

} 

var TestObservable = ko.observableArray([]); 

// subscribe 
var subscriber = TestObservable.subscribe(FunctionToSubscribe); 

// unsubscribe 
subscriber.dispose(); 
+1

구독이 처리되었는지 확인하는 방법이 있습니까? – burktelefon

+1

@burktelefon 구독 개체에는 처리 된 것을 확인하는 공용 API가 없습니다. – nemesv

3

당신은 dispose 방법을 사용할 수 있습니다