如果我不下载 excel 文件,我的路由工作,但如果我下载文件然后使用路由,那么它会失败。
似乎有问题的线是这条线:
**const Excel = require('exceljs');**
此行在下载 excel 的函数内部。如果我点击后退按钮,当前页面和上一页都显示在新页面上,并且不会点击 OnInit 和构造函数
<a (click)="btnClick()" class="btn btn-default cancel-btn">Back</a>
btnClick() {
this.router.navigateByUrl('/newPage');
};
这个我也试过了
<a [routerLink]="['/newPage']" class="btn btn-default cancel-btn">Back</a>
但是在新页面上,我可以看到两个页面的选择器,
<oldPage></oldPage>
<newPage></newPage>
然后我尝试了这个:
I have tried ng Zone code too.
btnClick() {
if (this.inTheZone){
this.inTheZone = false;
this.ngZone.run(() => {
this.router.navigate(['/newPage']);
})
}
};
我的路由代码是这样的:
const routes: Routes = [
{
path: 'newPage', component: newPageComponent, data: { title: 'NewPage' }
}]
请任何人帮助。