# How to pass a string that is contained in a Observable

**URL:** <https://forums.fusetools.com/t/how-to-pass-a-string-that-is-contained-in-a-observable/6316>\
**Category:** How-to Discussions\
**Created:** [December 27, 2017, 4:25pm UTC](https://forums.fusetools.com/t/how-to-pass-a-string-that-is-contained-in-a-observable/6316 "2017-12-27T16:25:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Simone\_Bonfrate](https://avatars.discourse-cdn.com/v4/letter/s/bbe5ce/32.png) [@Simone\_Bonfrate](https://forums.fusetools.com/u/Simone_Bonfrate)\
**Post date:** [December 27, 2017, 4:25pm UTC](https://forums.fusetools.com/t/how-to-pass-a-string-that-is-contained-in-a-observable/6316/1 "2017-12-27T16:25:16Z")

</div>

Hi I’m trying to pass a string by router from an Observable by clicked event

```
function ApriListaCompleta(args){
    var Canale = args.data.id_canale; //id_canale is the string contained in the Observable
    router.push("ListaCompletaVideo", Canale);
}

```

But when I try to get the string from `this.Parameter.map()` it return a blank Observable.  
What I have to do?  
Thanks

---

<div class="post-metadata">

**Author:** ![Uldis](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/uldis/32/657_2.png) [@Uldis](https://forums.fusetools.com/u/Uldis)\
**Post date:** [December 28, 2017, 10:29am UTC](https://forums.fusetools.com/t/how-to-pass-a-string-that-is-contained-in-a-observable/6316/2 "2017-12-28T10:29:38Z")

</div>

You can not pass Observables as router arguments. Router arguments must be serialisable data types.

You can pass a simple string, an object, an array, or a combination of those. Just don’t try to pass complex objects that have functions on them (which Observables do).
