我有两个脚本:
脚本 A:从输入表中获取原始数据并将格式化数据(存储在 var resultRows
中)输出到输出表。
脚本 B:将 resultRows
存储到 MySQL 数据库。
以下是我希望该过程如何进行的:
- 用户运行脚本 A,验证信息是否正确。
- 如果信息正确,用户运行脚本 B 来存储数据。
一种方法是在脚本 B 中重新生成 resultRows
,然后插入数据库,但我知道我应该能够从脚本传递 resultRows
A 到脚本 B 作为参数。类似的东西..
function scriptA() {
//dosomestuff
return resultRows;
}
function scriptB(data) {
//insert data to db
}
scriptB(resultRows);
脚本 A 是从 Google Spreadsheets 菜单执行的(通过 .addMenu
方法),但我不知道如何将参数传递给以这种方式执行的函数(您只能将函数名称传递给 .addMenu
),并且我不确定 resultRows
变量在任何情况下都可用于该函数。
也许从 UI 元素运行该函数更有意义?有任何想法吗?谢谢!
最佳答案
也许尝试使用缓存服务?
我能够通过缓存服务将值从一个函数传递到另一个函数,然后将其调用到另一个函数中。不确定缓存服务可以存储它多长时间。
关于javascript - 谷歌应用脚本: pass return value from one function to another,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23688755/