簡體   English   中英

Javascript 和 Google 表格交互

[英]Javascript and Google sheets interactions

我是 JavaScript 新手,目前正在構建一個與 Google 表格作為數據庫交互的網絡應用程序。 基本上,我現在正在構建的是通過 Web 應用程序從用戶那里獲取輸入並將其提供給 Google 表格(其中包含所有數據庫和公式)。

根據輸入,Google 表格將進行計算並將值返回給 JavaScript 以在 Web 上發布。 (我這樣做是因為我想讓 Google 表格數據保持私密性)。 由於數據集復雜,Google Sheet 需要一些時間(大約 3-5 秒)才能將值傳遞給 Javascripts(使用 SuccessHandler)。

我目前擁有的代碼工作正常。 但我想讓 Web 應用程序更具交互性。 我的意思是,在谷歌表格的數據處理過程中,我想告訴用戶“堅持”,不要做任何事情。 我嘗試使用加載器,但我不知道如何觸發和停止加載器(等待 Google Sheets 進行計算過程)。

如果有人能幫助我解決這個問題,將不勝感激。

謝謝。

大多數情況下,使用 JavaScript 從其他地方檢索數據是一個異步過程。 因此,您不會阻止用戶執行操作以保持站點的交互性。

您要實現的目標是跟蹤收集異步數據的時間。 這可以通過 Promise 和諸如 async ... await 之類的技術來實現。 另一種選擇(雖然不推薦)是使您的代碼同步,這意味着在您從 Google 表格檢索數據時整個頁面都會被阻止。 優點是用戶不能做任何事情,缺點是如果時間太長,頁面可能看起來停止工作(因為它實際上會凍結)。

解釋異步 JavaScript 是一個過於深入的主題,無法在這里詳細說明,但是有很多教程可以掌握這一點。 我建議你深入研究。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM