Моя маршрутизация работает, если я не загружаю файл Excel, но если я загружаю файл, а затем использую маршрутизацию, то это не удается.
Строка, которая кажется проблемной c, - это строка:
**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' }
}]
Пожалуйста, помогите.