Как добавить свойства к объекту js-data, которые я не хочу сохранять?
Я использую js-data (и js-data-angular) в сочетании с сокетами через sails.js. Когда новый элемент создается / обновляется через сокеты, я хочу привлечь к нему внимание в своем пользовательском интерфейсе.
Я хотел бы добавить "обновленное" свойство к объекту, но не хочу случайно сохранить его в БД.
Есть ли способ повесить непостоянные свойства на объекте js-data?
2 ответа
Да.
Вы можете установить это глобально в хранилище данных или для каждого ресурса, используя omit
настройка конфигурации. Например, при создании экземпляра хранилища данных вы можете указать JSData игнорировать все свойства, которые начинаются с подчеркивания:
var store = new JSData.DS({ omit: [ /^_/ ] });
Документация для свойства meta параметров, передаваемых в store.defineResource, гласит:
Положите все, что вы хотите здесь. Он никогда не будет использоваться API.