In Onens UI 1.04, you can access the navigator from inside the controller as follows.
$rootScope.ons.navigator.pushPage('new_page.html');
Another way -
$rootScope.ons.$get('#navigator').pushPage(pagename);
where #navigator- is idthe navigator, which you put the st
<ons-navigator id="navigator" page="page1.html"></ons-navigator>
, .
- . ,
var element = document.querySelector( ".navigator-container");
var scope = angular.element( element ).scope();
scope.pushPage(pagename);
.navigator-container - onsen ui navigator.
onsen ui 1.0.
: $rootScope
myapp.controller('myCtrl', function($scope, $rootScope) {
$scope.pushPage = function(pagename) {
$rootScope.ons.navigator.pushPage(pagename);
}
});