我在 AgularJS 中有一个简单的应用程序。我需要在路线中加载视图
$routeProvider.when('/articles/:url', {
templateUrl: 'partials/article.html',
controller: ArticleCtrl
});
但是,如果我单击页面重新加载并在重新加载 Angular 后尝试加载 partials/article.html 视图,但因错误“ NetworkError: 404 Not Found - http://localhost:3000/clanky/partials/article.html
“我知道我可以使用“../partials/article.html” insted“partials/article.html”而失败",但我的意思是这不是问题的核心。
有我的路线:
blog.config([
'$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider.when('/', {
templateUrl: 'partials/main.html',
controller: MainCtrl
});
$routeProvider.when('/login', {
templateUrl: 'partials/login.html',
controller: LoginCtrl
});
$routeProvider.when('/backend', {
templateUrl: 'partials/backend.html',
controller: BackendCtrl
});
$routeProvider.when('/articles/:url', {
templateUrl: 'partials/article.html',
controller: ArticleCtrl
});
return $routeProvider.otherwise({
redirectTo: '/'
});
}
]);
PS如果我尝试去任何其他路线,例如,登录,它部分工作,但重新加载仍然在这里。
谢谢你的回答