Как получить подпункты / модели в backbone.js - PullRequest
0 голосов
/ 10 января 2012

Допустим, у вас есть модель "Блог" и коллекция (и модель) "Сообщений".

Как вы организуете магистральный код, чтобы вы могли получить URL "/ blog /: blogID / posts"or" / posts? blog =: blogID "

Я не совсем понимаю, как структурировать код для этого.Нужно ли вам вручную задавать URL-адрес при создании списка сообщений, например:

Blog = Backbone.Model.extend({
  initialize: function () {
    this.posts = new Posts({
      url: '/blogs/' + this.id + '/posts' }) } })

Или есть какой-то лучший способ структурировать это?

1 Ответ

0 голосов
/ 10 января 2012

Вот как я бы, вероятно, сделал это.

Магистраль на самом деле мало что делает для вас в плане ухода за ассоциациями, так что вы имеете больше ручная работа контроль при определенииваши модели и как они связаны (как с точки зрения JavaScript, так и их представлений URL).

После того, как вы определите URL для коллекции, все содержащиеся в ней модели будут работать с этим URL, так что вы действительно имеете толькоиметь дело с настройкой URL при создании коллекции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...