# Router Parameters

**URL:** https://forums.fusetools.com/t/router-parameters/5923
**Category:** How-to Discussions
**Created:** [August 31, 2016, 3:15am UTC](https://forums.fusetools.com/t/router-parameters/5923 "2016-08-31T03:15:04Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![franzsilva](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/franzsilva/32/148_2.png) [@franzsilva](https://forums.fusetools.com/u/franzsilva)
#### Post date: [August 31, 2016, 3:15am UTC](https://forums.fusetools.com/t/router-parameters/5923/1 "2016-08-31T03:15:04Z")

</div>

Hi everyone,

I’m having some trouble trying to use the parameter that are recieved from another Page.

Currently I’m using

```javascript
router.push("view", {id: 3})

```

Then after that on the JS on the view Page im recieving it as this.Parameter.

The problem i have is that i have no way to acces the data from js. on the UI its fine. but not from js. if i console.log(this.Parameter.value) its null.

Not sure what i an doing wrong.

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: [August 31, 2016, 8:34am UTC](https://forums.fusetools.com/t/router-parameters/5923/2 "2016-08-31T08:34:48Z")

</div>

Hi Franz,  
`this.Parameter` is a special kind of beast and you shouldn’t really approach it as a regular variable.

Instead of `console.log`ging it directly, you should do this inside of your receiving page JS:

```auto
this.Parameter.onValueChanged(module,function(param) {
    console.log('Incoming param changed to: ' + JSON.stringify(param));
});

```

Please also note that the value only changes when it changes. Meaning, if you `router.goBack()` from the receiving page and then open it again with the same parameter, the `.onValueChanged` will not trigger (since the value didn’t change).
