回答
自動保存模式
在自動省電模式應用設備立即節省每一個領域,所以你必須每場節約粒度。換句話說,每當字段值被更改時,App Maker都會向服務器發送請求以保存修改。
// this code will trigger async call to server to save the modification
// only for this particular field.
app.datasources.MyDatasource.item.MyField = 'My new value';
手動保存模式
帶手動保存模式中,沒有簡單的方法來單獨保存修改的子集,因爲每當你叫「的SaveChanges」方法應用Maker將盡量堅持到所做的所有修改數據源。這裏有一些非常糟糕的變通辦法我不會推薦,除非你有沒有其他選擇:
// Implementation with callback chaining if field save
// order matters. It will work extremely slow.
var ds = app.datasources.MyDatasource;
ds.item.MyField1 = 'My new value 1';
ds.saveChanges(function() {
ds.item.MyField2 = 'My new value 2';
ds.saveChanges(function() {
ds.item.MyField3 = 'My new value 3';
...
});
});
// Implementation without chaining. In theory should work
// faster(if it would work at all...)
var ds = app.datasources.MyDatasource;
ds.item.MyField1 = 'My new value 1';
ds.saveChanges();
ds.item.MyField2 = 'My new value 2';
ds.saveChanges();
ds.item.MyField3 = 'My new value 3';
ds.saveChanges();
...
服務器腳本
差不多相同的答案手動保存模式,它是可行的,但我不會推薦它,因爲性能會顯着降低。
record.MyField1 = 'My new value 1';
app.saveRecords([record]);
record.MyField2 = 'My new value 2';
app.saveRecords([record]);
record.MyField3 = 'My new value 3';
app.saveRecords([record]);
...
謝謝帕維爾。我想禁用自動保存模式有沒有辦法做到這一點。 –
當然,您可以在數據源設置中找到'手動保存模式'複選框:https://stackoverflow.com/questions/45686397/how-to-i-revert-to-manual-save-mode/45696897#45696897 –
謝謝pavel這有助於 –
- 1. 谷歌應用程序製造商用戶選擇器驗證
- 2. 谷歌應用程序製造商列表視圖過濾
- 3. 圖像作爲按鈕谷歌應用程序製造商
- 4. 谷歌應用程序製造商計算模型查詢
- 5. 谷歌應用程序製造商 - 超鏈接
- 6. 谷歌應用程序製造商列表視圖分組
- 7. 谷歌應用程序製造商驅動器選取器
- 8. 谷歌應用程序製造商的移動和瀏覽器兼容性
- 9. 使用谷歌應用程序腳本更新谷歌聯繫標記表
- 10. 強制應用程序商店更新
- 11. 保存javascript應用程序的記錄
- 12. 谷歌應用程序製造商的多個文件的驅動器上傳
- 13. 谷歌在三星應用程序商店的應用程序
- 14. Google應用程序製造商架構
- 15. Google應用程序製造商驗證
- 16. Google應用程序製造商調試
- 17. 谷歌Play商店應用程序不兼容限制編號
- 18. NSUserDefaults和從應用程序商店更新應用程序
- 19. 谷歌地圖v3 - 添加製造商導致重複標記
- 20. 谷歌腳本保存/更新文件
- 21. 正確使用谷歌應用程序的SPF記錄
- 22. 谷歌加登錄android應用程序
- 23. 谷歌應用程序登錄文件
- 24. 遇到錯誤的應用程序從谷歌更新play商店
- 25. 如何防止Android應用程序從谷歌Play商店更新?
- 26. 從谷歌應用程序引擎數據存儲刪除和更新
- 27. 捕獲谷歌應用程序引擎日誌記錄輸出
- 28. 谷歌應用程序引擎python日誌記錄不工作
- 29. 如何在谷歌應用程序中設置谷歌登錄?
- 30. 谷歌應用程序引擎存儲
爲什麼你需要它? –