Angular UI 路由器否则重定向失败

Angular UI Router Otherwise fails to redirect

我正在尝试使用

在我的网站上设置 404 页面
$urlRouterProvider.otherwise("/404");

但这仅适用于没有多个 slashes/parameters 的 URL。以下是我的所有 URL 和状态,顺序与我的代码中的顺序相同:

如果 url 有两个斜杠(例如:/qwkhdjqkwnd/q1weuih),我的应用认为它是 Post 并尝试获取信息,但这显然失败了——它没有知道这不是有效的 URL,因此不会重定向到我的 404 页面。

这方面的最佳做法是什么?我是否应该允许应用程序尝试使用无效的 URL 获取数据,并在失败时重定向状态?

检查未定义的对象并重定向到 /404 符合我的目的。