2014-03-13 39 views
0

我有一個簡單的函數,用於檢索會話用戶電子郵件並將其返回。我想運行這個函數,當我點擊我的html服務模板中的一個按鈕時,返回這個值。不幸的是它總是未定義的。以下簡要介紹了我正在嘗試做的事情。Google Apps腳本HTML服務:傳遞變量

//code.gs 
function getUser(){ 

var user = Session.getActiveUser().getEmail(); 
Logger.log('User was called') 
return user; 

} 

//Page.html 
<p>Your username: <?= user ?> </p> \\this works ok. 

<button type="button" onclick="subMe()"id="submit" >Submit</button> 

<script> 
function subMe(){ 
var user = google.script.run.getUser(); //Logger works but no return value! 

} 

function setUser(activeUser){ 
    alert(activeUser); 
    return activeUser; 
} 

google.script.run.withSuccessHandler(setUser).getUser(); //alert works OK, but no return value 

所以最後我想調用這個函數並返回會話用戶並將它存儲在一個變量中,以便稍後使用它。任何提示讚賞!

問候

肖恩

回答

相關問題