1

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

这是我在服务器脚本上使用的函数:

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 的括号之间放置什么。谁能帮我?

谢谢你。

4

1 回答 1

0

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

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

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

这个问题似乎与这个问题的重复Generate an email list from AppMaker Database

于 2017-03-24T22:38:58.363 回答