junk1114
@junk1114
Web-программист

Backbone. Как изменить вложенное свойство?

В коллекции Apps есть модели App.
В моделях есть свойство-массив offers со свойством status.
Как изменить значение свойства status у свойства-массива offers с определенным id?
[
  {
    "id": "11",
    "offers": [
      {
        "id": "118",
        "app_id": "11",
        "offer": {
          "wells": {
            "artesian": [],
            "sand": [
              {
                "app_id": 11,
                "well_type": "sand",
                "tube": "1",
                "price": "1",
                "warranty": "1",
                "cid": "c14"
              }
            ]
          },
          "comment": "",
          "id": 11
        },
        "time": "2015-06-22 15:46:25",
        "comment": "",
        "status": "0",
        "refuse_reason": ""
      },
      {
        "id": "119",
        "app_id": "11",
        "offer": {
          "wells": {
            "artesian": [],
            "sand": [
              {
                "app_id": 11,
                "well_type": "sand",
                "tube": "1",
                "price": "1",
                "warranty": "1",
                "cid": "c12"
              }
            ]
          },
          "comment": "",
          "id": 11
        },
        "time": "2015-06-22 15:54:10",
        "comment": "",
        "status": "0",
        "refuse_reason": ""
      }
    ]
  },
  {
    "id": "10"
  },
  {
    "id": "4"
  }
]

Может запутанно пишу, разъясню если что. Заранее спасибо.
Другими словами, как мне сделать
things.get(thing_id).get('offers').get(offer_id)
Или
things.get(thing_id).get('offers').where({id: offer_id})
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Использовать плагин. Например, Backbone-relational.js
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы