【发布时间】:2014-11-03 12:39:41
【问题描述】:
我正在尝试将 HTML5 推送状态链接与我的 Angular 应用程序一起使用。我所拥有的是类似于以下的一系列路线
$stateProvider.state('product', {
url: '/product/:productCode',
templateUrl: 'product/product.html',
controller: 'ProductCtrl'
}
});
这在我导航到 [host]/#/product/ABC123 时有效 - 它在浏览器中将 url 显示为 /product/ABC123,然后当我开始点击其他路线时(使用 ui-sref)一切正常正如预期的那样。
但是 - 我希望能够刷新浏览器并保持相同的状态,以及能够复制和粘贴该链接并路由到正确的状态。
例如。如果我到达 [host]/product/ABC123 - 我想显示来自 #/product/ABC123 路线的内容。目前,这会给我一个未找到。
我使用 nginx 作为我的应用服务器。我相信我必须在那个级别添加一些东西来处理它,但我不确定从哪里开始。
【问题讨论】:
标签: javascript html angularjs nginx routes