角度路由 - 重定向到外部站点?

2023-11-26

在 AngularJS 路由文件中,有一个选项otherwise路由,替换 404:

$routeProvider
.when(...)
.otherwise({
    redirectTo: 'my/path'
});

有没有办法做到这一点,以便重定向到不在应用程序中的页面?我试过

$routeProvider
.when(...)
.otherwise({
    redirectTo: 'http://example.com'
});

但这只是尝试重定向到我的应用程序中的该路径,该路径不存在。我知道的解决方案是在$scope.$on('$routeChangeStart')在顶级控制器中,但这是大量的代码重复(而且很丑陋)。有没有更好的办法?


To my 知识,这是不可能的,因为routeProvider仅处理内部路由。

但你能做的是

$routeProvider
.when(...)
.otherwise({
    controller: "404Controller",
    template: "<div></div>"
});

然后只需使用window.location.href = 'http://yourExternalSite.com/404.html'在控制器中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

角度路由 - 重定向到外部站点? 的相关文章

随机推荐

  • 将字符转换为对应的虚拟键码

    目前 我正在使用该方法VkKeyScan在 Win32 API 中将字符转换为其虚拟键代码 但这似乎存在的问题是 当我传递小字母时 它工作正常 而当我传递大写字母时 它不会返回适当的键代码 类似地 对于 或 等特殊字符 我该怎么做呢 无论如
  • 将带有未知分隔符的 .csv 加载到 Pandas DataFrame 中

    我有许多 csv 文件要加载到 pandas 数据帧中 至少有两个分隔符逗号和分号 我不确定其余的分隔符 据我所知 可以使用设置分隔符 dataRaw pd read csv name sep and dataRaw pd read csv
  • 羽毛调用自定义API方法

    我用如下内容定义我的 api class MyFeathersApi feathersClient any accountsAPI any productsAPI any constructor app var port number ap
  • Flask-RESTful 如何添加资源并传递非全局数据

    In the Flask RESTful示例应用程序发布在这里 the TODOS集合是一个全局变量 之后Todo Resource已登记 api add resource Todo todos
  • Django:限制OnetoMany关系中的关系数量

    您好 我希望将外键关系限制为特定数量 假设一支篮球队只能有 12 个人 class Team models Model teamName models CharField max length 20 teamColors models Ch
  • Logger slf4j 使用 {} 格式化而不是字符串连接的优点

    使用有什么好处吗 而不是字符串连接 slf4j 的一个例子 logger debug Temperature set to Old temperature was t oldT 代替 logger debug Temperature set
  • 为什么在nodejs的for循环中let比var慢?

    我写了一个非常简单的基准测试 console time var for var i 0 i lt 100000000 i console timeEnd var console time let for let i 0 i lt 10000
  • 垂直和水平中心图像

    我倾向于在我设计的每个网站上都这样做 但我还没有真正找到真正的好方法来做到这一点 公司通常会给我他们的徽标 当您进入该页面时 我将其置于屏幕中间 然后它会自动将您转发到主页 如果没有一堆表格和 div 我似乎找不到一种将图像居中于屏幕中间的
  • 如何更改 libgdx 中位图字体的 alpha

    我想制作一个消息框 当您接受时该消息框会消失 但我不知道如何更改字体的 alpha 这是我制作字体的方法 white new BitmapFont Gdx files internal data font whitefont fnt fal
  • 如何更改 Apache FOP Xalan XSLT 处理器?

    我正在使用 Apache FOP 1 1 我想将当前的 apache Xalan XSLT 处理器更改为其他处理器以支持 XSLT 2 0 目前它不支持 XSLT 2 0 请帮助我如何解决这个问题 谢谢 我得到了答案 Transformer
  • 将循环的每次迭代延迟一定时间

    JSFiddle http jsfiddle net KH8Gf 27 Code document ready function expand click function var qty qty val for var counter 0
  • sigma.js 不读取 JSON

    我有这个页面 div div
  • magento 显示类别中的产品数量错误

    我有一个奇怪的问题 似乎很多人在互联网上都有同样的问题 下图将定义我的问题 而且我的 magento 版本是 1 7 正如我所强调的 LEFT 表示该类别有 16 个产品 但实际上 类别产品 选项卡显示 15 个产品 我所有的分类都乱了 请
  • EWS 获取所有文件夹中未读电子邮件的计数

    我正在尝试从 Exchange 获取特定用户的未读电子邮件数量 我可以从收件箱获取电子邮件数量 如下所示 SearchFilter sf new SearchFilter SearchFilterCollection LogicalOper
  • sp_send_dbmail不会发送查询结果

    我已经尝试了每个该死的论坛建议的所有途径 但无济于事 需要发送已存储在表中的 SQLPERF logspace 结果 通过sp send dbmail给收件人 作业的第 2 步是发生故障的地方 请帮忙 EXEC msdb dbo sp se
  • Firebase 身份验证 iOS 12 无效令牌

    我有一个使用 Firebase 身份验证的应用程序 该身份验证使用电话短信验证和验证码 无 APNS 如果您使用的是 iOS 11 4 1 该应用程序可以在身份验证过程中正常运行 但是 如果您使用的是 iOS 12 则身份验证过程会导致无效
  • Iframe 中的会话在 Firefox 中工作,但在 Internet Explorer 中不工作

    我正在尝试让表单在 Internet Explorer 中工作 我发现当我在 Firefox 中提交此表单时 我可以启动一个会话并根据该会话将我的网络浏览器发送到正确的页面 然而 在 Internet Explorer 中 当我调试 SES
  • Android中如何设置按钮点击效果?

    在Android中 当我为按钮设置背景图像时 单击它时看不到任何效果 我需要在按钮上设置一些效果 以便用户可以识别出该按钮被单击 单击该按钮后 该按钮应变暗几秒钟 这个怎么做 这可以通过创建一个包含按钮状态列表的可绘制 xml 文件来实现
  • 箭头函数内的 async/await (Array#map/filter)

    我在此代码中遇到编译时错误 const someFunction async myArray gt return myArray map myValue gt return id my id myValue await service ge
  • 角度路由 - 重定向到外部站点?

    在 AngularJS 路由文件中 有一个选项otherwise路由 替换 404 routeProvider when otherwise redirectTo my path 有没有办法做到这一点 以便重定向到不在应用程序中的页面 我试