*Observable * 및 *Promise *는 둘 다 JavaScript에서 비동기 작업을 처리하는 데 사용되지만 몇 가지 중요한 차이점이 있습니다.
약속
예:
const promise = new Promise((resolve, reject) => { setTimeout(() => { resolve('Promise resolved!'); }, 1000); }); promise.then((value) => { console.log(value); });
관찰 가능 요소
예:
import { Observable } from 'rxjs'; const observable = new Observable((subscriber) => { subscriber.next('First value'); setTimeout(() => { subscriber.next('Second value'); subscriber.complete(); }, 1000); }); const subscription = observable.subscribe({ next(value) { console.log(value); }, complete() { console.log('Observable complete'); } }); // To cancel the subscription subscription.unsubscribe();
각각의 사용 시기
위 내용은 관찰 가능 vs 약속의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!