我如何检测一个对象是一个水线模型或模型集合在Sails.js
How do I detect if an object is a Waterline model or model collection in Sails.js
我需要遍历对象树。有些对象是水线模型或模型集合,我需要以特定的方式处理。那么,我如何可靠地检测JavaScript对象是Sails.js中的Waterline模型还是集合?
下面是一个片段。在我的模型toJSON()调用我需要知道我是否在传递一个模型或json对象。我检查一下associations属性
toJSON: function(users) {
var obj = this.toObject();
var arr = _.map(users, function(user) {
if (user.hasOwnProperty('associations')) {
return user.toJSON();
}
else {
return user;
}
});
obj.users = arr;
return obj;
}
相关文章:
- 将多级 mongodb 文档转换为 Backbone.js 模型/集合
- 主干:如何保存模型集合中模型的属性更改
- 我应该何时/为什么从 BackboneJS 模型/集合扩展函数返回
- 主干 + 木偶 - 模型/集合的内存管理最佳实践
- 为什么预期的路线不使用帆.js蓝图 API 将项目添加到模型集合
- 主干模型/集合中的Javascript范围界定问题
- 使用Knockback.js过滤中的视图模型集合
- 正在清除主干模型/集合内存泄漏
- 主干集合和模型url,批量模型集合保存
- 如何从asp.net mvc将模型集合注入backbone.js
- JavaScript:Backbone.js获取json并将其加载到模型集合中
- 如何为我的所有BackboneJS模型/集合REST调用添加一个基本URL
- 我如何检测一个对象是一个水线模型或模型集合在Sails.js
- 在嵌套的骨干(木偶)模型/集合中冒泡事件
- 骨干关系——深度嵌套模型/集合
- 如何在主干视图中加载模型集合
- 类似骨干模型/集合的React库
- 从React组件更新模型/集合
- 主干监听嵌套模型/集合
- BackboneJS模型/集合urlRoot/URL的意义