0

我有一个要响应的对象,但它有一个数组可以将多个对象添加到这个内部数组中,您可以在下面看到。问题是如果这个内部数组填充了 push 或其他东西Thingworx停止运行。

响应结构:

var last = {
    plans: []
};

填充此对象:

last.plans[0] = Inputs.offers[1]; 
OR
last.plans.push(Inputs.offers[1]);

如果我想返回last Thingworx就是停止工作。

但是如果这样返回;

var result = Inputs.offers[1];

回报不错。如果结果超过 1 怎么办。我习惯push成数组那个原因。

顺便说一句,输出类型是JSON.

4

2 回答 2

0

奇怪应该起作用,当您的意思是最后返回时,您的意思是:

var result = last;

当你说“停止工作”时,你是什么意思?你得到哪个错误信息?

于 2019-06-19T12:32:30.293 回答
0

好的,最后找到解决方案。固定的。这是最后的代码块。

var last = {
    plans: []
};
var offer = JSON.parse(offers[0]);
last.plans.push(offer);

JSON.parse是我的解决方案。offers[0]已经是 json 对象。我不确定为什么thingworx需要解析这个构造函数。

于 2019-06-26T11:27:13.747 回答