如何将常量传递给RX js中的ConnectableObservable?

时间:2017-11-29 07:44:01

标签: javascript google-maps rxjs

我正在尝试使用RX js和谷歌地图api实现谷歌地图,我必须设置标记和我必须在Html文件中显示的相同信息(我发送的协调信息和标题)。这里是代码片段我已经实施了:

来自TS档案的代码:

CString ConcateString(CString const& first)
{
    return first;
}

template<typename ...T>
CString ConcateString(CString const& first, T... arguments)
{
    return first + ConcateString(arguments...);
}

同样我必须在HTML文件中传递该observale。

Html文件代码:

import * as GoogleTypes from '../../../src/aem-components/google-maps';
markers$: ConnectableObservable<GoogleTypes.Marker[]>;
export class GoogleMapMarkersDemoComponent implements OnInit {
  markers$: ConnectableObservable<GoogleTypes.Marker[]>;
  ngOnInit() {
    const markrs: GoogleTypes.MarkerData[] = [
      {
        location: { latitude: 38.9170822, longitude: -94.6587262},
        options: {
          label: 'Store A',
          position: {lat: 38.9170822, lng: -94.6587262}
        }
      }
    ];
}

我必须将这个常量变量传递给可观察的,新的Rx js并在google上搜索没有找到任何解决方案。

请建议我如何实现,或者我可以实施的任何新方法。

1 个答案:

答案 0 :(得分:0)

看看是否有效

ngOnInit() {
const markrs: GoogleTypes.MarkerData[] = [
  {
    location: { latitude: 38.9170822, longitude: -94.6587262},
    options: {
      label: 'Store A',
      position: {lat: 38.9170822, lng: -94.6587262}
    }
  }
];
this.markers$=Observable.from(markrs)
}