Даже если вы публикуете данные прямо в методе this.stateservice.addNewCity(d)
, но вы снова получаете данные из сервиса, потому что вы получаете данные в методе ngOnInit()
и после публикации данных вы не заполняете таблицуснова данные в данном коде.
saveCity()
метод может быть таким -
saveCity(stateName: string, cityName: string): void {
const data = { 'stateName': this.statName, 'cityName': this.citName };
const d = JSON.stringify(data);
this.stateservice.addNewCity(d).subscribe(res => { });
this.stateservice.getCityTableData()
.subscribe(states =>{
this.stateRows = states;
});
}
Если это не работает, то может быть некоторая проблема с методами обслуживания.