কৌণিক 2 এ ইভেন্টএমিটার.নেস্ট () এবং ইভেন্টএমিটার.মিট () এর মধ্যে পার্থক্য


102

মধ্যে পার্থক্য কি EventEmitter.emit()এবং EventEmitter.next()? উভয়ই সাবস্ক্রাইব করা শ্রোতাদের কাছে ইভেন্টটি প্রেরণ করছে।

export class MyService {
  @Output() someEvent$: EventEmitter<any> = new EventEmitter();

  someFunc() {
   this.someEvent$.emit({myObj: true});

   this.someEvent$.next({myObj: true});
  }
}

EventEmitter জন্য documenation মুহূর্তে তাই সহায়ক নয়।

উত্তর:



3

সর্বশেষতম সংস্করণে (এনজি 9), এর উত্স কোডটি event_emitter.tsনিম্নলিখিত হিসাবে রয়েছে:

export class EventEmitter<T extends any> extends Subject<T> {
  /**
   * Emits an event containing a given value.
   * @param value The value to emit.
   */
  emit(value?: T) { super.next(value); }
}

EventEmitterঅভিভাবক শ্রেণি থেকে প্রসারিত Subject। এবং emitপদ্ধতি কল super.next()হিসাবে আপনি আশা করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.