动态构造ACS对象
Dynamically construct an ACS object
我使用Titanium Appcelerator和Node.ACS来管理我的服务器页面。我必须使用一些API来更新对象,这些对象基本上都是JSON对象。
我想做一个函数来更新对象的一个字段,但不知道如何构造JSON配置。
这是我的代码:
function (id, field, value) {
ACS.Objects.update({
classname: MyObject,
id: id,
fields: {
HERE_MUST_GO_THE_FIELD_NAME: value
}
}, function(data) {
if (data.success) {
console.log('Done');
} else {
console.log('Error');
}
});
}
我知道我可以用创建一个普通的属性
var foo = {};
var bar = 'baz';
foo[bar] = '123';
但在这种情况下,我不能制作类似的东西:
ACS.Objects.update({
classname: MyObject,
id: id,
fields[field]: value
}, function(data) {
因为它抛出了一个错误。那么,有办法做到这一点吗?
注:显然,制造商:
fields: {
field: value
}
不起作用,因为按字面意思工作。
好吧,我几乎是愚蠢的(几乎是,因为我自己实现了解决方案)。
这是与standart相同的模式,但更深入:
var config = {
classname: MyObject,
id: id,
fields: {}
};
config.fields[field] = value;
ACS.Objects.update(config, function(data) {
我把它留给其他像我这样的新手。
相关文章:
- 引用对象中的通用值
- jQuery匹配JSON对象的部分文本
- 节点导出返回一个空对象
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 全局变量和全局对象的属性之间有什么区别吗
- 比较从函数和生成的日期对象
- Javascript,访问一个主要对象模块模式中的每个对象
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 调整窗口大小时,可拖动的对象会出现在容器外部
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何使用json将对象列表从java转换为javascript
- 序列化数据属性中对象的最可靠方法
- 如何访问声音管理器2创建的声音对象
- FabricJs-限制主对象内添加对象的移动区域
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 值对象在某个变量发生更改后发生更改
- 如何为json对象中的段发送array[]
- 动态构造ACS对象