jeudi 13 novembre 2014

Onsen ui navigation with parameters


Vote count:

0




I am using onsen ui with typescript and angularJS with an ons-sliding-menu:



<ons-sliding-menu menu-page="menu.html" main-page="netAtWork/default/default.html" side="left"
var="menu" type="reveal" max-slide-distance="260px" swipable="true">
</ons-sliding-menu>

<ons-template id="menu.html">
<ons-page modifier="menu-page">
<ons-toolbar modifier="transparent"></ons-toolbar>
<ons-list class="menu-list">
<ons-list-item class="menu-item" ng-click="menu.setMainPage('link/to/some/page.html', {closeMenu: true})">
Home
</ons-list-item>
<ons-list-item class="menu-item" ng-click="menu.setMainPage('link/to/some/other/page.html', {closeMenu: true})">
Home
</ons-list-item>
</ons-list>
</ons-page>
</ons-template>


This gives me my menu, an it is fine.... When I navigated to link/to/some/page.html, I need to push some parameters to link/to/some/other/page.html using that code:



$scope.myNavigator.pushPage("link/to/some/other/page.html", {param1: "bla", param2: "blabla"});


I read the parameters using this code:



var page = $scope.myNavigator.getCurrentPage();
console.log(page.options.param1); // Should return "bla"


This gives me an error, because param1 is not defined. I am not sure why this happens, because it is the code from the onsenUI-page. I think this is because I already defined the page link/to/some/other/page.html in my ons-sliding-menu ....


Any suggestions? Thank You!



asked 37 secs ago







Onsen ui navigation with parameters

Aucun commentaire:

Enregistrer un commentaire