0
我想克隆查詢,因爲它可以幫助我更好地構建自己的代碼。但是,當我嘗試克隆查詢時,出現錯誤:Object [object Object] has no method 'skip'
。下面是我試過的代碼:如何使用解析雲代碼上的JavaScript SDK克隆分析查詢?
var _ = require('cloud/modules/lodash'); // custom lodash 4.0.0
...
var query = new Query('Class');
var clonedQuery = _.clone(query); // .cloneDeep() doesn't work either
clonedQuery.skip(i); // succeeds in unit tests but fails on cloud code
var clonedQuery.first();
注:下劃線_
實際上是lodash 4.0.0
,我已經手動我的源代碼,而不是從解析雲模塊捆綁在一起。
我不明白爲什麼這是失敗的 - 它在這裏做克隆,所以我的本地單元測試節點環境和V8 Cloud Code環境應該沒有區別。
編輯:我在這裏使用解析SDK 1.3.1。解決方案是升級。見下文。
只是猜測,但如何'var clonedQuery = new Parse.Query(_。clone(query));' – danh
感謝您的評論 - 我實際上了解到,您可以更新Parse JS SDK你自己。我不知道!根據我的答案,這解決了這個問題。 – fatuhoku