При добавлении новых данных у меня всегда в начале у ID высвечивается 0, а как сделать так чтобы бралось число из БД и прибавляла +1 каждой новой запись:
sprBitType.ts:
<code>export class SprBitType{
constructor(
public bit_type_id: number,
public name: string,
public is_active: boolean,
public rn: number) { }
}</code>
Component.ts:
...
sprBitTypes: Array<SprBitType>;
isNewRecord: boolean;
private isOpenForm: boolean = false;
constructor (
private serv: SprBitTypeService,
public toastManager: ToastsManager,
)
{this.sprBitTypes = new Array<SprBitType>();}
...
createPost() {
this.isOpenForm = true;
this.sprBitType = new SprBitType(0,"",false,0);
this.sprBitTypes.unshift(this.sprBitType);
this.isNewRecord = true;
}
...
saveSprBitType() {
this.isOpenForm = false;
if (this.isNewRecord) {
// Добавление запись
this.serv.createSprBitType(this.sprBitType).subscribe(data => {
this.toastManager.success('Данные успешно сохранены!', 'Выполнено'),
this.loadSprBitTypes();
});
this.isNewRecord = false;
this.sprBitType = null;
} else {
// Изменение запись
this.serv.updateSprBitType(this.sprBitType).subscribe(data => {
this.toastManager.success('Данные успешно сохранены!', 'Выполнено'),
this.loadSprBitTypes();
});
this.sprBitType = null;
}
}
...