Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 有时布线不正常_Angular - Fatal编程技术网

Angular 有时布线不正常

Angular 有时布线不正常,angular,Angular,我正在构建一个Anglar应用程序,在这个应用程序中,除了只在某些条件下或某些时候进行路由外,所有的东西都可以正常工作 我正在使用此导航到主页: 这是路由器导航(['') 当我在第页: 然后单击“注销”按钮,在该按钮中,我将导航到登录组件,有时它工作正常,但有时会被卡住,并在同一页面上导航,即: http://localhost:3000/dashboard/viewproduct 我不知道出了什么问题?? 请建议是否有其他人也面临此问题。如果您有没有子路径的空路径路由或重定向到,则使用路径

我正在构建一个Anglar应用程序,在这个应用程序中,除了只在某些条件下或某些时候进行路由外,所有的东西都可以正常工作

我正在使用此导航到主页:

这是路由器导航(['')

当我在第页:

然后单击“注销”按钮,在该按钮中,我将导航到登录组件,有时它工作正常,但有时会被卡住,并在同一页面上导航,即:

http://localhost:3000/dashboard/viewproduct
我不知道出了什么问题??
请建议是否有其他人也面临此问题。

如果您有没有子路径的空路径路由或
重定向到
,则使用
路径匹配:“full”
类似

export const LoginRoutes: Route[] = [
{
    path: '',
    component: LoginComponent,
    pathMatch: 'full'
},
{

告诉路由器它可以停止尝试匹配更多的路由。

如果您有没有子路径的空路径路由或
重定向到
,则使用
路径匹配:'full'

export const LoginRoutes: Route[] = [
{
    path: '',
    component: LoginComponent,
    pathMatch: 'full'
},
{

告诉路由器它可以停止尝试匹配更多路由。

简介: 我遇到了同样的问题。但最终发现问题在于html中的锚标记

原因: 如果routerLink在按钮标记内的锚定标记中给出,则在专门单击锚定文本之前,routerLink不会被激活

解决方案: 在按钮标签内提供路由器链接

示例

正确的

<button routerLink="/home"> Home </button>
主页

主页

简介: 我遇到了同样的问题。但最终发现问题在于html中的锚标记

原因: 如果routerLink在按钮标记内的锚定标记中给出,则在专门单击锚定文本之前,routerLink不会被激活

解决方案: 在按钮标签内提供路由器链接

示例

正确的

<button routerLink="/home"> Home </button>
主页

主页

这也不起作用。但是,在清除历史记录之后,它的工作语言再次是
this.\u router.navigate(['/')/
,否则路由器将采用相对于当前路由的路由。路由定义不应具有前导的
/
,而应具有
路由器链接
路由器中的绝对路由。导航(…)
应该。什么是
仪表板
查看产品
?您的问题没有提供任何提示它们来自何处。ok dashboard是我的主屏幕,我有不同的菜单,viewproduct是菜单的一部分。默认页面为登录后登录,仪表板将带有顶部导航。单击“查看产品”后,它将被发送到“查看产品”页面。请将代码(路线)添加到您的问题中,使其变得明显。很抱歉,我无法用一些断开连接的代码段来解释您的问题。这也不起作用。但是,在清除历史记录之后,它的工作语言再次是
this.\u router.navigate(['/')/
,否则路由器将采用相对于当前路由的路由。路由定义不应具有前导的
/
,而应具有
路由器链接
路由器中的绝对路由。导航(…)
应该。什么是
仪表板
查看产品
?您的问题没有提供任何提示它们来自何处。ok dashboard是我的主屏幕,我有不同的菜单,viewproduct是菜单的一部分。默认页面为登录后登录,仪表板将带有顶部导航。单击“查看产品”后,它将被发送到“查看产品”页面。请将代码(路线)添加到您的问题中,使其变得明显。很抱歉,我无法解释您的问题,因为有些断开连接的代码段。可能是Hmmm的重复。不确定,但它一直工作正常。只是我已经登录到我的应用程序,让它闲置30分钟,然后我面临这个问题。在清除历史记录后,再次检查它的工作情况。可能是Hmmm的副本…不确定,但它一直工作正常。只是我已经登录到我的应用程序,让它闲置30分钟,然后我面临这个问题。在清除了历史之后,它又开始工作了。