У меня есть 2 страницы, один дом и страница2. когда я нажимаю кнопку на домашней странице, она направляется на страницу 2. Теперь, после нажатия кнопки «home», когда я захожу на страницу 2, она должна быть refre sh, поскольку в моем проекте есть проблема с кэшем. Я добавил window.location.reload () в ngoninit, но здесь моя страница постоянно обновляется. Вот код ниже.
home.component.ts
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
@Component({
selector: 'app-home',
template: '<button (click)="gonextPage()">Go to next page</button>',
styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {
imageSource :any;
statusdata1: any;
moreThanTen:boolean = false;
showit:boolean = false;
groupList:any = [];
constructor(private router: Router) { }
gonextPage(){
this.router.navigateByUrl('/page2');
}
ngOnInit() {
// window.location.reload();
/* First data */
let response =
{"vehicle_number":1,"vehicle_name":"car","status":"yellow"}
let response1 = {"vehicle_number":0,"vehicle_name":"car","status":"yellow"}
let response2 = {"vehicle_number":2,"vehicle_name":"car","status":"yellow"}
this.groupList.push(response,response1,response2);
console.log(this.groupList);
}
}
page2.component.ts
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
@Component({
selector: 'app-page2',
template: '',
styleUrls: ['./page2.component.css']
})
export class page2Component implements OnInit {
imageSource :any;
statusdata1: any;
moreThanTen:boolean = false;
showit:boolean = false;
groupList:any = [];
constructor(private router: Router) { }
ngOnInit() {
window.location.reload();
/* First data */
let response =
{"vehicle_number":1,"vehicle_name":"car","status":"yellow"}
let response1 = {"vehicle_number":0,"vehicle_name":"car","status":"yellow"}
let response2 = {"vehicle_number":2,"vehicle_name":"car","status":"yellow"}
this.groupList.push(response,response1,response2);
console.log(this.groupList);
}
}