我正在尝试在我的应用中查询模型上的项目,我现在能够在服务器脚本中执行此操作。但是,我不知道如何将我查询的项目返回到客户端脚本端。
这是我在服务器脚本上使用的功能:
function spouseRecord(){
var query = app.models.Dependent.newQuery();
query.filters.Relationship._equals = "Spouse";
var spouse = query.run();
var payload = {
SpouseName: spouse[0].LastName + " " + spouse[0].FirstName + " " + spouse[0].MidName,
SpouseSSN: spouse[0].SSN,
SpouseDateofBirth: spouse[0].BirthDate.toLocaleDateString(),
SpouseSex: spouse[0].Sex,
};
return payload;
}
我认为这个功能没问题。我的问题是在客户端。我想获取对象 payload 。我正在使用这个功能。
var payload = google.script.run.withSuccessHandler().spouseRecord();
我不知道我需要在withSuccessHandler的括号之间放置什么。任何人都可以帮助我吗?
谢谢。
答案 0 :(得分:0)
您需要一个能够处理服务器脚本结果的客户端脚本函数。您的代码应如下所示:
function showPayload(payload){
console.log(payload);
}
var payload = google.script.run.withSuccessHandler(showPayload).spouseRecord();
这个问题似乎与此问题重复Generating an email list from AppMaker Database