[英]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.