我在客户端脚本中使用什么回调函数

时间:2017-03-24 19:59:20

标签: google-app-maker

我正在尝试在我的应用中查询模型上的项目,我现在能够在服务器脚本中执行此操作。但是,我不知道如何将我查询的项目返回到客户端脚本端。

这是我在服务器脚本上使用的功能:

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的括号之间放置什么。任何人都可以帮助我吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

您需要一个能够处理服务器脚本结果的客户端脚本函数。您的代码应如下所示:

function showPayload(payload){
    console.log(payload);
}

var payload = google.script.run.withSuccessHandler(showPayload).spouseRecord();

这个问题似乎与此问题重复Generating an email list from AppMaker Database

相关问题