я обновляю столбец базы данных нажатием кнопки, и я хочу изменить кнопку после нажатия. Как я могу добиться этого, не обновляя страницу?
Ниже мой код. и это работает нормально, только если я обновляю страницу.
<button *ngIf = "solved==1" class = "btn btn-success float-right">Marked</button>
<button *ngIf = "solved==0" (click) = "mark()" class = "btn btn-warning float-right">Mark </button>
Вы можете вызвать ngOnInit()
, как только закончите с логикой обработки mark()
mark() {
...
this.ngOnInit();
}
Также обратите внимание, что пытающийся для обратного маршрута на ту же страницу не будет работать, поскольку Angular не будет перенаправлять вас на ту же страницу без явного указания.
Спасибо тебе за это. Я был в тупике, потому что AngularJS, кажется, делает это без него, но не работал с Angular.
просто вызовите функцию ngOnInit после добавления в базу данных