angular - 如何在 Angular 应用程序初始化之前进行 http 重定向?
问题描述
我在 app.module.ts 中使用 APP_INITIALIZER 并调用函数 initApp。是否可以在呈现任何角度内容之前重定向到外部页面?像这样的东西,但它没有按预期工作:
export function initApp() {
return () => {
if (condition) {
window.location.href = 'https://domain';
}
};
}
重定向正在工作,但在呈现内容之后。
解决方案
@MikeOne 的评论已经足够了,但是如果您需要进一步的帮助,请按照此操作,这完全符合您的需求,并通过示例代码片段彻底解释了每个步骤。
推荐阅读
- python - Python [Errno 22] 将文件从一个文件夹复制到另一个文件夹时参数无效
- java - 如何使用 Hibernate 和 gradle 初始化数据库?
- javascript - 将订阅表格合并为 1
- amazon-web-services - AWS 队列限制
- sql - Athena/Presto:使用左连接取消嵌套 2 个数组
- flutter - Future.delayed 和 Timer 正在执行所有延迟的回调
- django - 当 DEBUG 为 False 时如何在 Django 中获取最后执行的查询?
- mysql - 对面的mysql数据透视表
- node.js - MissingRequiredParameter:参数中缺少必需的键“thingName”
- python - Codeforces 上的“输出格式错误,文件意外结束 - 预期令牌”错误