角度 9 router.navigate
Angular9 router.navigate
如果网站在旧浏览器上启用,我的目标是将页面重定向到包含相关信息的页面。为此,我使用了 ngx-device-detector 包。对于重定向,我使用的 this.router.navigate 不起作用。有谁知道为什么 url 没有被替换?即使满足条件,也没有任何反应。
if(this.browserName === 'Chrome' && this.browserVersion < 83) {
this.router.navigate(['/pages/unsupported-browsers-component'])
}
}
这是路由模块文件的一部分
{
path: 'pages/unsupported-browsers-component',
component: UnsupportedBrowsersComponent,
},
Navigate 函数的路径名开头必须没有斜杠,或者您也可以简单地使用带斜杠的路径,在 NaviagteUrl 方法中为您的组件提供绝对或相对 URL。
参考 link: angular.io/api/router/Router#navigate
如果网站在旧浏览器上启用,我的目标是将页面重定向到包含相关信息的页面。为此,我使用了 ngx-device-detector 包。对于重定向,我使用的 this.router.navigate 不起作用。有谁知道为什么 url 没有被替换?即使满足条件,也没有任何反应。
if(this.browserName === 'Chrome' && this.browserVersion < 83) {
this.router.navigate(['/pages/unsupported-browsers-component'])
}
}
这是路由模块文件的一部分
{
path: 'pages/unsupported-browsers-component',
component: UnsupportedBrowsersComponent,
},
Navigate 函数的路径名开头必须没有斜杠,或者您也可以简单地使用带斜杠的路径,在 NaviagteUrl 方法中为您的组件提供绝对或相对 URL。 参考 link: angular.io/api/router/Router#navigate