Наблюдаемый маршрутизатор Falcor

Возникли проблемы при использовании Observable в моем маршруте. Маршрутизатор не отправляет pathValue клиенту. Что я делаю неправильно?

{
    route: 'starshipsById[{integers:starshipIds}][{keys:props}]',
    get: (pathSet) => Observable.from(pathSet.starshipIds)
        .flatMap(starshipId =>
          Observable.fromPromise(r.table('starshipsById').get(starshipId).run(c))
            .flatMap(starship => Observable.from(pathSet.props).map(key => {
              const pathValue = !starship ?
              {
                path: ['starshipsById', starship.id],
                value: null,
              } : {
                path: ['starshipsById', starship.id, key],
                value: starship[key] || null
              };
              return pathValue;
            })
        ))
  }

1 ответ

Основной проблемой было использование неправильного пакета узлов Observable. Я заменил пакет "rxjs" на "rx", и теперь он работает нормально.

Другие вопросы по тегам