Допустим, я нажал кнопку «Отслеживаемый заказ», он перейдет на страницу «Отслеживание заказа». Но когда я перенаправлялся обратно на страницу «Мой заказ», он вспомнил тот же метод, в результате чего он отображался дважды, как на изображении ниже. Предположим, у него всего 1 заказ. Есть ли способ предотвратить это?
Это мой машинописный текст страницы моего заказа
@Component({
selector: 'app-orders',
templateUrl: './orders.page.html',
styleUrls: ['./orders.page.scss'],
})
export class OrdersPage implements OnInit {
orders=[];
constructor(public navCtrl: NavController, public share: ShareService,private router: Router) { }
ngOnInit() {
this.orders=this.share.getOrders();
}
}
Это мой сервис обмена машинопись
@Injectable()
export class ShareService{
url:string="https://localhost:44399/api/APIOrder";
orders= [];
constructor(private http:Http){
}
public getAll()
{
return this.http.get(this.url).map(res=>res.json());
}
public getOrders(){
this.getAll().subscribe(data =>{
for(var i=0;i<data.length;i++)
{
this.orders.push(data[i]);
}
})
return this.orders;
}