У меня есть функция общего вида, которая принимает поля (свойства класса) и создает из них запрос POST.
код выглядит примерно так:
public state: number;
updateField(field: string | number, name: string, team: boolean = true) {
this.http.post('/update_key', {
[path]: { [name]: field }
})
}
Здесь path
- это переменная с путем к файербазу, например /ipl_data/match_info/current_match
Я называю это как this.updateField(this.state, 'state', false);
Когда этот запрос отправляется, тело запроса создается как:
{
"/ipl_data/match_info/current_match": {
"state":"3"
} ^------ this should be a number since type was defined as number
}
Есть ли способ справиться с этой ситуацией?