我正在使用Parse和服務器端Javascript。如下所示,我想在我的列職責中保存總數。這段代碼保存了新的列的職責,但它沒有給它賦值。 Total總是混合了真實值和虛假值(如0和NaN),因爲每個Id都沒有Total。保存嘗試保存字段/列但不包含值
for (i = 0; i < Ids.length; i++){
Id = Ids[i];
var Total = Math.round(_.reduce(_.map(value[i], function (n) {
return n.Partial
}), function (memo, num) {
return memo + num;
}, 0) * 100)/100;
Query.get(Id, {
success: function (item) {
item.set("duty", Total);
Q.all(item.save());
}
})
}
什麼是'Q.all'? – Bergi 2015-04-03 10:38:38
https://github.com/kriskowal/q這是一個承諾庫。我可能會錯誤地使用它。 。 。 – rashadb 2015-04-04 04:47:25
好的,我可以猜到,只有我會預料到你會使用Parse諾言。是的,除非'item.save()'返回一個數組,否則你使用它是錯誤的。 – Bergi 2015-04-04 11:31:10