2017-01-27 33 views
1

深協會我有一個服務器響應,看起來像這樣:設置在normalizr模式

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

正如你所看到的,是什麼讓這個棘手的是它不是一個簡單的arrayOf:我想正常化article.related_articles.results

我試過這個,無濟於事:

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

它好像支持的關係必須是「頂級」。

有誰知道我可以像風:

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

謝謝!

回答

1

您的方案定義的關鍵「relatedArticles」,但應snake_case,「related_articles」

+0

啊,尷尬,它看起來像這個問題較簡單;我只需要重新啓動我的服務器,因爲該視圖是服務器呈現的,所以我的更改實際上並未傳播。對不起,謝謝! –