当前位置: 首页 > 知识库问答 >
问题:

Angular 8路由:更改URL无法导航到预期页面

弓华茂
2023-03-14

我正在创建一个简单的Angular项目,其中包含两个组件:home和convender。我的 app-routing.module.ts 看起来像这样:

import { NgModule } from '@angular/core';
import { Routes, RouterModule, ActivatedRoute } from '@angular/router';
import { HomeComponent } from './home/home.component';
import { SubmitComponent } from './submit/submit.component';


const routes: Routes = [
  { path: 'home', component: HomeComponent },
  { path: 'submit', component: SubmitComponent },
  { path: '', redirectTo: '/home', pathMatch: 'full' }
];

@NgModule({
  imports: [ RouterModule.forRoot(routes) ],
  exports: [ RouterModule ]
})
export class AppRoutingModule { }

在我的浏览器中,如果我将路径更改为/submit,页面看起来会重新加载,然后默认返回到/home。我已经尝试将路径“”更改为路径:“**”。它不会导航到提交组件。知道我做错了什么吗?

角度 8.2.14 谷歌浏览器

共有1个答案

皇甫喜
2023-03-14

您的路由配置没有任何问题。除此之外,我们没有足够的信息来帮助您查明问题。

当我遇到这个问题时,通常是以下问题之一:

不将AppRoutingModule导入AppModule

缺少<代码>

从这里开始:

检查以确保您正在App.Module中导入审批模块。ts文件。

如果这不是问题所在,请确保您有一个

如果这些都不能解决您的问题,请尝试发布更多信息,以便我们能够进一步帮助您。至少看看你的app.module.ts和app.component.html文件会有所帮助。或者,尝试在stackblitz中重新创建应用程序并发布链接。

 类似资料:
  • 我尝试了很多方法来改变导航栏的颜色,比如 AndroidLollipop更改导航栏颜色 android更改导航栏颜色 如何更改系统导航栏颜色 什么都不管用 我将该项目添加到样式中。xml-使用Android 8.1 任何人都知道在Xamarin做这件事的最佳方式是什么。Android 更新:我在样式文件中尝试了以下代码

  • 路由管理 路由管理主要是为了实现页面切换。Flutter中,页面称为路由Router,由导航器Navigator控制,导航器维护一个路由栈,路由入栈(push)则打开新页面,路由出栈(pop)则关闭页面。Flutter中的页面切换就是导航器指挥路由入栈出栈的过程,即:Navigator来push/pop页面Route的过程。写写常用场景的demo。 页面跳转 核心方法:Navigator.push

  • 我得到以下错误: 我认为它与chrome浏览器上次更新的版本(29)大约两天前有关。 *注意:*我的chromedrive是最新的(2.2)。 请告诉我该怎么做来修理它。

  • 在TS文件中 用户详细信息应为 在管理组件中 我的问题是,当单击时,我不会被重定向到页面,但当我从url栏导航到/userdails时,我会看到组件

  • 问题内容: 有人知道如何在不更改url的情况下更改ui路由器状态吗?如下代码所示;在某些情况下,需要将用户重定向到403或401状态。我希望能够执行此重定向而无需更改url。 问候,klmdb 问题答案: 将选项传递给$ state.go 实际使用它:http : //plnkr.co/edit/w2aolrt9wdW3EFcEB3Lw?p=preview

  • 我目前有一个react应用程序,我正在工作,路由是错误的。我以前已经像这样设置了react应用程序及其路由,但是当试图路由到“details”组件时,只有url发生了变化,但是组件没有加载。多一双眼睛就能看到我错过了什么。我将路线设置为: < li>index.js: 根“/”路径组件加载,但我无法获取详细信息组件组件在使用history进行路由时呈现.