如何将属性添加到我不想保留的 js-data 对象?
How do I add properties to a js-data object that I don't want persisted?
我通过 sails.js 将 js-data(和 js-data-angular)与套接字结合使用。当一个新项目通过套接字 created/updated 时,我想在我的 ui.
中引起注意
我想向对象添加 "updated" 属性,但不想无意中将其持久保存到数据库中。
有没有办法在 js-data 对象上挂起非持久属性?
是的。
您可以使用 omit
配置设置在数据存储或每个资源上进行全局设置。例如,在实例化数据存储时,您可以指示 JSData 忽略所有以下划线开头的属性:
var store = new JSData.DS({ omit: [ /^_/ ] });
传递给 store.defineResource 的选项的元 属性 的 documentation 说:
Put anything you want here. It will never be used by the API.
我通过 sails.js 将 js-data(和 js-data-angular)与套接字结合使用。当一个新项目通过套接字 created/updated 时,我想在我的 ui.
中引起注意我想向对象添加 "updated" 属性,但不想无意中将其持久保存到数据库中。
有没有办法在 js-data 对象上挂起非持久属性?
是的。
您可以使用 omit
配置设置在数据存储或每个资源上进行全局设置。例如,在实例化数据存储时,您可以指示 JSData 忽略所有以下划线开头的属性:
var store = new JSData.DS({ omit: [ /^_/ ] });
传递给 store.defineResource 的选项的元 属性 的 documentation 说:
Put anything you want here. It will never be used by the API.