Я ищу, чтобы использовать Магистраль в сочетании с постоянным хранилищем данных в памяти на узле. Я хочу иметь возможность использовать Backbone для доступа к этому магазину и отражения изменений.Модель и коллекция привязки базовой линии к исходным графам
Эти данные могут выглядеть примерно так:
var data =
[
{
baz: 'baz'
}
]
Что я тогда хочу быть в состоянии сделать что-то вроде этого:
var dataCollection = new Backbone.Collection(data);
dataCollection.first().set('baz', 'new value');
data[0].baz //==> 'new value'
Теперь, что немного более интересным является то, что если я сделайте это:
dataCollection.add({ baz: 'a whole new baz' });
data //==>
[
{
baz: 'baz'
},
{
baz: 'a whole new baz'
}
]
В принципе, я хочу, чтобы bootstrap модель/коллекция Backbone с собственным объектом/array и любые изменения в объекте Backbone, отраженные на аналоге.
- Есть ли способ сделать это с помощью родной магистрали?
- Есть ли что-то принципиально ошибочное с этой идеей или Backbone Функциональность, которая сломается по любой причине?
- Есть ли библиотеки, которые сделают это уже существующим?
Магистраль не изменит значение вашей исходной переменной данных, если это то, о чем вы просите. Если вы вручную не измените значение данных: 'data = myModel.toJSON();'. – idbehold
Вы используете базовую станцию на стороне сервера? – HighCat
@HighCat Да, я запускаю его на узле. –