2017-01-27 1 views
1

Ich habe eine Server-Antwort, die wie folgt aussieht:Einstellung tiefe Assoziationen in normalizr Schema

[{ 
    id: 1, 
    title: 'Some Article', 
    related_articles: { 
    total: 4, 
    results: [ 
     { id: 2, title: 'Some other article' }, 
     { id: 3, title: 'Yet another article' }, 
    ] 
    } 
}] 

Wie Sie sehen können, was diese knifflige macht, ist es nicht einfach arrayOf ist: Ich article.related_articles.results normalisieren wollen.

Ich habe dies versucht, ohne Erfolg:

articleSchema.define({ 
    related_articles: { 
    results: arrayOf(relatedArticleSchema), 
    }, 
}); 

Es scheint, als ob unterstützte Beziehungen haben „Top-Level“ sein.

Wer weiß, wie ich mit so etwas wie aufwickeln kann:

[{ 
    id: 1, 
    title: 'Some Article', 
    related_articles: { 
    total: 4, 
    results: [2, 3] 
    } 
}] 

Dank!

Antwort

1

Ihr Schema einen Schlüssel „relatedArticles“ definiert, aber es sollte snake_case werden „related_articles“

+0

Ah, peinliche sieht es aus wie das Problem war einfacher als das; Ich musste nur meinen Server neu starten, da diese Ansicht vom Server gerendert wurde, sodass meine Änderungen nicht wirklich verbreitet wurden. Entschuldigung und danke! –

Verwandte Themen