[英]Google Apps Script not able to run function?
變量“ user”未分配給用戶電子郵件,標簽“ QT”的文本未更改。 這是調用此函數的正確方法嗎?
$(document).ready( function (){
var user = google.script.run.getCurrentUser();
$('#masterDiv').data('cUser', user);
$('#QT').text(user);
});
//Server function
function getCurrentUser() {
var userEmail = Session.getActiveUser().getEmail();
return userEmail;
}
幾乎,您必須包含withSuccessHandler
,因為google.script.run
調用是異步Javascript,因此無需等待它返回內容以繼續執行代碼,這里:
$(document).ready( function (){
var user = google.script.run.withSuccessHandler(whatToDo).getCurrentUser();
});
function whatToDo( returnedFromServer ){
$('#masterDiv').data('cUser', returnedFromServer);
$('#QT').text(user);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.