Angular Тематический эквивалент по флаттеру с использованием RXDART - PullRequest
0 голосов
/ 14 апреля 2020

Я опытный разработчик в Angular, и если я хочу сделать что-то с Subject, я создаю сервис с объектом Subject, как это:

  public sendFileListSubject$ = new Subject<any>();

  emitSendFileListSubject(fileList: any[]) {
    this.sendFileListSubject$.next(fileList);
  }

И в файле ts я просто создайте экземпляр службы и передайте объекту объект Subscribe следующим образом:

const fileList= this.uploadFileService.sendFileListSubject$.subscribe(
  fileList => {
    this.fileList= fileList;
  }
); 

И он работает нормально, но я не знаю, как сделать это с помощью RXDART, я создаю класс, вызываемый для службы, такой как Angular и сделай так:

  final loadCheckElement$ = BehaviorSubject<bool>();

  getLastElement(element) {
    loadCheckElement$.add(element);
  }

А в виджете

QuizService quizService = new QuizService();
quizService.loadCheckElement$.listen((onData) => {print(onData)});

И не работает, что я делаю не так?

...