google-app-maker - Google AppMaker 如何定义 App 级变量
问题描述
是否有任何方法可以定义任何客户端脚本都可以访问的应用程序级变量?
编辑:所以有人建议它可能是重复的。我要问的不是页面范围的变量,它们可以在具有不同类型和动态类型的属性中完成,我要问的是客户端应用程序级别的变量,可以由任何客户端脚本或函数访问进入小部件的预定义功能。
例如,如果我想计算用户在所有页面上的点击次数(只说按钮),我该怎么做?如果我为计数创建一个数据库,它将跨越所有打开的会话,这不是我想要的。
解决方案
我明白你的意思了。我在像你这样的情况下使用的方法是我在任何脚本中都放了这样的东西:
var $appVars = {
name: "Tester",
age: 26,
height: "178cms",
color: "purple",
status: "pending"
};
然后我只需使用$appVars.name
or来调用它们$appVars.color
。唯一需要考虑的是,如果你把它放在客户端脚本中,它只会与客户端 api 一起工作。如果你把它放在服务器脚本上,它只适用于服务器 api。但是,我喜欢的是自动完成功能考虑到了这一点,这很棒!
要更新全局变量的值,您只需执行以下操作:
$appVars.name = "Another Tester;
$appVars.age = 29;
$appVars.status = "Complete";
等等,你明白了。
推荐阅读
- python - 无法将浮点值从 python 返回到 HTML
- ruby-on-rails - 使用字符串强参数更新 Rails 模型的整数字段
- mapbox - 风格/卫星 - 是否有可能在不同的缩放级别上有两种不同的美学?
- c# - 异常未处理,MySql.Data.MySqlClient.MySqlException
- struts2 - 在 Struts1.x 应用程序中使用 struts2-junit-plugin jar
- android - 想要创建一个 pdf,其表单具有矩形作为页眉和页脚中的段落以及正文中的部分
- ios - 从 golang for iOS (armv7/arm64) 构建一个 c-shared dylib
- huawei-mobile-services - HUAWEI ML Kit使用多类图像分割能力处理位图,但出现错误
- curl - CURL 关闭连接 0
- ruby-on-rails - rails:如何通过 Join Table 链接两个 ActiveRecord