Javascript 带有id参数的AngularJS路由以白色页面结束
我使用上面的角度来路由我的网页。我试图访问一个带有参数的URL,我得到的只是一个白色页面<代码>http://domain.com/dev/1234Javascript 带有id参数的AngularJS路由以白色页面结束,javascript,angularjs,angularjs-scope,angularjs-routing,Javascript,Angularjs,Angularjs Scope,Angularjs Routing,我使用上面的角度来路由我的网页。我试图访问一个带有参数的URL,我得到的只是一个白色页面http://domain.com/dev/1234 我错过了什么吗?结果是我需要在模板URL的开头放一个/ console.log错误显示它正在尝试再次加载angular var app = angular.module('application', [ 'ngRoute', 'ui.bootstrap' ]); // configure our routes app.config(function($r
我错过了什么吗?结果是我需要在
模板URL的开头放一个/
console.log错误显示它正在尝试再次加载angular
var app = angular.module('application', [ 'ngRoute', 'ui.bootstrap' ]);
// configure our routes
app.config(function($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider
// route for the home page
.when('/', {
templateUrl : 'assets/views/home.php',
controller : 'HomeCtrl'
})
// route for the home page
.when('/dev', {
templateUrl : 'assets/views/dev.php',
controller : 'devCtrl'
})
// route for the home page
.when('/dev/:id', {
templateUrl : 'assets/views/dev.php',
controller : 'devCtrl'
});
});
app.run(function($rootScope, $window, $location, $route, $templateCache) {
$rootScope.$on('$routeChangeStart', function() {
});
});
您是否尝试过使用浏览器的开发工具查看控制台?另外,您可能已经验证了这一点,但以防万一,assets/views/dev.php是否可以访问,其他路由是否可以工作?@nstehr我发布了问题的答案
var app = angular.module('application', [ 'ngRoute', 'ui.bootstrap' ]);
// configure our routes
app.config(function($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider
// route for the home page
.when('/', {
templateUrl : '/assets/views/home.php',
controller : 'HomeCtrl'
})
// route for the home page
.when('/dev', {
templateUrl : '/assets/views/dev.php',
controller : 'devCtrl'
})
// route for the home page
.when('/dev/:id', {
templateUrl : '/assets/views/dev.php',
controller : 'devCtrl'
});
});
app.run(function($rootScope, $window, $location, $route, $templateCache) {
$rootScope.$on('$routeChangeStart', function() {
});
});