显示404页面未找到

时间:2014-09-14 16:36:04

标签: angularjs express

在Angularjs中使用ui-router用户可以使用URL中的唯一代码从我的数据库访问resources,如下所示:

http://example.com/abc123

状态:

.state('show', {
    url: '/:resourceID',
    templateUrl: '/views/resource.html',
    controller: 'ResourceController'
})

但是,如果在数据库中找不到resource,我不确定如何呈现404.html。目前我从Expressjs返回404错误,我有一个拦截器然后重定向使用:

//detect 404 and redirect url
$window.location.href = "/error/404";

但这并不理想 - 您必须等待重定向和URL更改。

如何显示静态404.html而不影响浏览器中的网址?

0 个答案:

没有答案