При десериализации данных, почему то начинается дикий глюк ведущий к постоянный обращениям на сервер, мы используем ORM на стороне клиента, что то похожее на
это, но написанная под
JSONAPI.
Проблема началась когда в relations модели Vehicle вложили модель Contract, ниже короткий код:
Код модели Vehicle:
export default class Vehicle extends Model {
static type() {
return 'vehicle'
}
static relationships() {
return {
contract: this.hasOne(Contract, 'contract')
}
}
}
Код модели Contract:
export default class Contract extends Model {
static type() {
return 'contract'
}
static relationships() {
return {
vehicles: this.hasMany(Vehicle, 'vehicles', true)
}
}
}
Есть подозрения что десериализатору не нравится такая взаимная вложенность, но я могу быть не прав.