首页 > 解决方案 > Google AppMaker 如何定义 App 级变量

问题描述

是否有任何方法可以定义任何客户端脚本都可以访问的应用程序级变量?

编辑:所以有人建议它可能是重复的。我要问的不是页面范围的变量,它们可以在具有不同类型和动态类型的属性中完成,我要问的是客户端应用程序级别的变量,可以由任何客户端脚本或函数访问进入小部件的预定义功能。

例如,如果我想计算用户在所有页面上的点击次数(只说按钮),我该怎么做?如果我为计数创建一个数据库,它将跨越所有打开的会话,这不是我想要的。

标签: google-app-maker

解决方案


我明白你的意思了。我在像你这样的情况下使用的方法是我在任何脚本中都放了这样的东西:

var $appVars = {
  name: "Tester",
  age: 26,
  height: "178cms",
  color: "purple",
  status: "pending"
};

然后我只需使用$appVars.nameor来调用它们$appVars.color。唯一需要考虑的是,如果你把它放在客户端脚本中,它只会与客户端 api 一起工作。如果你把它放在服务器脚本上,它只适用于服务器 api。但是,我喜欢的是自动完成功能考虑到了这一点,这很棒!

要更新全局变量的值,您只需执行以下操作:

$appVars.name = "Another Tester;
$appVars.age = 29;
$appVars.status = "Complete";

等等,你明白了。


推荐阅读