我正在开发一个AngularJS + OnsenUI项目,并且遇到导航问题。
比方说,我有一个模块:
angular
.module('app.home', ['ui.utils','ngRoute','ngAnimate'])
.controller('HomeCtrl', HomeCtrl)
.config(function($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'path/to/home/template',
controller: 'HomeCtrl'
})
.when('/test1', {
templateUrl: 'path/to/template',
controller: 'TestOneCtrl'
})
.when('/test2', {
templateUrl: 'path/to/template',
controller: 'TestTwoCtrl'
})
.otherwise({
redirectTo: 'path/to/home/template'
});
});
在HomeCtrl中,我应该(取决于某些函数的结果)导航到test1.html或test2.html。我的问题是,我不知道如何将routeProvider链接到ons.navigator.pushPage函数。
这不起作用:
这工作:
var url = '/absolute/path/to/template';
$scope.navigator.pushPage(url, { animation : 'slide' });
我的问题是什么,我需要做的,所以我不具备的绝对路径写入模板在网址变量?显然,我错过了一些东西,但我无法弄清楚什么。
提前致谢!
谢谢。说得通 :) – Corduroy 2014-09-26 10:04:09