Usando 3.28, estoy presionando una afirmación en lo profundo de Ember Data al recuperar una relación en uno de mis modelos. Puedo ejecutar la siguiente consulta muy bien:
return this.store.findRecord('project', project_id)Sin embargo, cuando ejecuto un subsiguiente
const monitors = await model.monitors;en mi afterModel() de la ruta, se activa esta afirmación.
Mis modelos se ven bastante estándar:
export default class ProjectModel extends Model { @attr('string') name; @belongsTo('user') creator; @attr('date') created; @attr('date') changed; @hasMany('domain-monitor') monitors; } export default class DomainMonitorModel extends Model { @belongsTo('project') project; @hasMany('page-monitor') pages; @attr('string') protocol; @attr('string') domain; @attr('date') created; @attr('date') changed; }Si alguien puede señalar lo que va mal, me complace enviar un MR para mejorar este mensaje de afirmación y, con suerte, despejar a alguien en el futuro. ¡Gracias!
Ember inspector en las herramientas de desarrollo parece causar esto a veces. Deshabilitarlo (o incluso hacer clic fuera de la pestaña en las herramientas de desarrollo y actualizar) generalmente parece solucionar el problema para mí.