angular - 如何解决不需要的 Angular 路由行为?
问题描述
Angular 文档提供了有关如何向其应用程序添加路由的明确说明。在实现应该是页面重定向的过程中,我遇到了奇怪的行为。我更新了 NPM,创建了多个测试服务器,但当我在 URL 中输入新页面时,我仍然会得到有趣的行为。有时它只是停留在 app.component 上,并且在视觉上根本没有发生任何事情。
行为
和代码
我使用 Ionic/Angular 一年多了,从来没有遇到过路由问题。Rofl 组件正在被路由器接受,但该组件的 HTML 只是一个<p>
标记。当我在“app.component.html”上运行“ctrl + f”时,任何地方都没有 rofl搜索词。为什么“app”和“rofl”组件在视图中组合在一起?
解决方案
路由的内容显示在<router-outlet></router-outlet>
标签的位置。
当您创建项目 ( ng new myProject
) 并选择通过选择提示选项添加路由功能时,<router-outlet></router-outlet>
已在AppComponent模板的末尾添加了一个。
因此,通过路由到“/rofl”,它会显示应用程序的基本内容(AppCompnent),然后是路由组件的内容(RoflComponent)。
推荐阅读
- azure - 如何在 DBFS 上挂载 Azure Data Lake Store
- codenameone - 如何自动刷新代号中的无限列表
- python - 如何在灰度图像的python中生成图像在x和y方向上的高斯偏导数的联合直方图?
- javafx - J-Unit JavaFX Tookit 未初始化
- kotlin - 错误:Kotlin:[内部错误] java.rmi.UnmarshalException
- css - VueJs没有在变量类名上触发动画
- java - 来自网站的内容不会显示在我的 logcat 中
- postgresql - postgres 容器创建数据库但不创建表和添加数据
- jenkins - 无法从詹金斯控制台输出文件中获取值
- javascript - React-Hooks-如何使用 FlatList 为 renderItem 中的每个渲染项分配一个唯一的“ref”?