【发布时间】:2014-07-30 22:29:41
【问题描述】:
我有一个包含几页的 SPA anularjs 应用程序。
Router Provider配置如下:
$locationProvider.html5Mode(true);
var path = 'web/partials/views/';
$routeProvider
.when('/', {
templateUrl: path + 'home.html',
//controller: 'mainController'
})
.when('/benefits', {
templateUrl: path + 'benefits.html',
//controller: 'aboutController'
})
.when('/gallery', {
templateUrl: path + 'gallery.html',
//controller: 'contactController'
})
.when('/quote', {
templateUrl: path + 'quote.html',
//controller: 'contactController'
});
这行得通 - 认为 index.html 上的导航链接有效,地址栏获取正确的 url(myapp.com/benefits、myapp.com/quote 等)
不能直接访问 myapp.com/quote 或 myapp.com/benefits 或其他页面。我得到“资源不存在” - 这是有道理的 - 资源真的不存在。
我的问题是 AngularJS 处理这个问题的适当方法是什么?
谢谢!
【问题讨论】:
标签: angularjs single-page-application angularjs-routing