google.script.run 没有返回字符串
google.script.run not returning string
正在尝试找出 Google 用于制作 Google 文档插件的 Apps 脚本。
我有:
Code.gs
function helloWorld() {
return "Hello World";
}
在 code.gs 下,我调用:
Sidebar.html
console.log("This should say Hello World: " + google.script.run.helloWorld())
它returns:
This should say Hello World: undefined
我明显遗漏了什么?
google.script.run
不会 return 像您期望的普通 Apps 脚本函数那样的值。相反,您应该使用 .withSuccessHandler(functionToRun)
像这样:
google.script.run
.withSuccessHandler(functionToRun)
.helloWorld();
function functionToRun(argument) {
console.log("This should say Hello World: " + argument);
}
在此示例中,服务器端 Apps 脚本函数 helloWorld
将 运行 客户端函数 functionToRun()
并将 helloWorld()
的结果作为参数传递.
正在尝试找出 Google 用于制作 Google 文档插件的 Apps 脚本。 我有:
Code.gs
function helloWorld() {
return "Hello World";
}
在 code.gs 下,我调用:
Sidebar.html
console.log("This should say Hello World: " + google.script.run.helloWorld())
它returns:
This should say Hello World: undefined
我明显遗漏了什么?
google.script.run
不会 return 像您期望的普通 Apps 脚本函数那样的值。相反,您应该使用 .withSuccessHandler(functionToRun)
像这样:
google.script.run
.withSuccessHandler(functionToRun)
.helloWorld();
function functionToRun(argument) {
console.log("This should say Hello World: " + argument);
}
在此示例中,服务器端 Apps 脚本函数 helloWorld
将 运行 客户端函数 functionToRun()
并将 helloWorld()
的结果作为参数传递.