javascript - Apps 脚本 - OOP - 在 HTML 侧边栏中运行类方法
问题描述
如何在应用程序脚本 HTML 侧边栏模板中调用类方法?
应用程序脚本文件
class SampleClass {
constructor(){
this.x = 100;
this.y = 200;
}
loadSomeData(){
Logger.log('some data loaded');
return 'data';
}
}//class ended
function functionOutsideTheClass(){
Logger.log('function outside the class');
}
HTML 侧边栏文件 JS
$(function(){
//load
google.script.run.withSuccessHandler(onComplete).functionOutsideTheClass();
// I want to run loadSomeData() function here
});
//callback
var onComplete = function(data){
console.log(data);
}
我们可以在 HTML JS 中运行functionOutsideTheClass()函数。以同样的方式,是否可以在 JS 中运行loadSomeData()函数或任何解决方法?
解决方案
将其公开为函数:
const loadSomeDataFunc = ()=> new SampleClass().loadSomeData()
推荐阅读
- javascript - 如何根据所选值显示搜索表单
- react-native - 未定义不是对象“this2.props.navigation.navigate”
- snakemake - Snakemake - Google Cloud 抢占式实例
- regex - Remove numbers except that are before the first underscores in R with gsub
- node.js - 使用 Node.js 在 AWS ElastiCach (Redis) 上出现“无法获得插槽分配”错误
- python - 如何在 docker 中使用 selenium?
- orange - 如何在 Orange 中使用“分组依据”.. 即我可以“分组依据”表值吗?
- php - 用户 'web'@'localhost' 远程 mysql 的访问被拒绝
- python - 如何从 Python 脚本将参数传递给 Google App Script API?
- matlab - 绘图错误:尝试将 SCRIPT 网格作为函数执行: