Angular 将数据手动附加到可观察的

Angular 将数据手动附加到可观察的,angular,rxjs,angular2-routing,Angular,Rxjs,Angular2 Routing,我在angular 2 resolve类中: resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) { let figure = 10; Observable<any> tests = this.service.getTests(route.params["id"]); let data = { tests: tests, figure: figure}; return

我在angular 2 resolve类中:

  resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
    let figure = 10;
    Observable<any> tests = this.service.getTests(route.params["id"]);
    let data = { tests: tests, figure: figure};
    return data;
  }
解析(路由:ActivatedRouteSnapshot,状态:RouterStateSnashot){ 设图=10; 可观察测试=this.service.getTests(route.params[“id”]); 让数据={tests:tests,figure:figure}; 返回数据; } 在我添加自定义数字之前,只有测试返回为可观察的,但尚未完成

只需将另一个对象文字添加到该图中并返回它就无法工作


我怎样才能返回一个带有未解决测试和额外变量的可观测数据?

argh。。。地图返回可见:P谢谢,它工作了!您可以阅读我的文章,了解angular 1 promises和wnat的人可以转到angular 2 observable at
return this.service.getTests(route.params["id"])
   .map(tests=>({tests, figure}));