在iOS设备的浏览器中,有些情况下angular 8的routerLink无法正确工作。一种解决方法是使用href属性替代routerLink。下面是一个示例:
在组件中:
import { Component } from '@angular/core';
@Component({
selector: 'app-component',
template: `
Go to page
Go to page
`
})
export class AppComponent {}
在模块中:
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { RouterModule } from '@angular/router';
@NgModule({
imports: [
RouterModule.forRoot([
{ path: 'page', component: PageComponent }
])
],
declarations: [AppComponent],
bootstrap: [AppComponent]
})
export class AppModule {}
使用上面的代码,将routerLink和href结合使用,可以在iOS设备浏览器中正确导航到目标页面。