Прочитав руководство Начало работы на странице Ember, я все еще немного смущен, что такое обратная связь, и когда их определять. Я понимаю, что вам, вероятно, придется использовать их при определении нескольких отношений одного типа, но я нашел пример очень неясным. Это образец из документов:
var belongsTo = DS.belongsTo,
hasMany = DS.hasMany;
App.Comment = DS.Model.extend({
onePost: belongsTo('post'),
twoPost: belongsTo('post'),
redPost: belongsTo('post'),
bluePost: belongsTo('post')
});
App.Post = DS.Model.extend({
comments: hasMany('comment', {
inverse: 'redPost'
})
});
В этом примере почему redPost
выделяется как обратный вместо одного из других видов сообщений? Как определение redPost
как обратного дифференцирует его от остальных? Я также не понимаю, почему комментарий имеет несколько сообщений вообще, просто добавляя к моей путанице.