2016-04-05 7 views
2

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

{ 
    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; 
      }) 
     )) 
    } 

ответ

0

Основная проблема заключалась в использовании неправильного пакета узлов Observable. Я заменил пакет «rxjs» на «rx», и теперь он отлично работает.

Смежные вопросы