I have an rxjs observable which is already subscribed to:

```js
const o = new rxjs.Subject();
o.subscribe( (v) => console.log("value: " + v);

```

Due to some unrelated event, e.g. a user clicking on a button, I need to go and fetch data from the server, and put that data into the existing observable `o`. Using axios, I have something like this:

```js
const aPromise = axios.get("someurl...")

```

I then do the following:

```js
const secondObservable = rxjs.of(aPromise)
                             .subscribe( (response) => o.next(response.data) )

```

My question is whether there is a better way to put the response data into the existing already subscribed to observable, perhaps using operators?