如何将属性添加到我不想持久的js-data对象?

dav*_*ton 4 sails.js jsdata

我通过sails.js将js-data(和js-data-angular)与套接字结合使用.当通过套接字创建/更新新项目时,我想在我的ui中引起注意.

我想向对象添加"更新"属性,但不希望无意中将其持久保存到数据库中.

有没有办法在js-data对象上挂起非持久性属性?

diz*_*diz 5

是.

您可以使用omit配置设置在数据存储或每个资源上全局设置它.例如,在实例化数据存储时,您可以指示JSData忽略以下划线开头的所有属性:

var store = new JSData.DS({ omit: [ /^_/ ] });
Run Code Online (Sandbox Code Playgroud)