javascript - Google 应用脚本、cacheServices 和 cache.get 需要 Promise 才能工作吗?
问题描述
我正在尝试在谷歌应用脚本中制作一个电报机器人。当用户键入 /start 时。将提示在 cacheServices 中将 start 从 null 设置为 true(我想知道是否有更好的方法来存储不会更改的变量,因为如果我将 start 变量设置为“False”并在代码中覆盖它运行后会再次变为 False)。
为了进一步详细说明,我手动将登录变量设置为 true,并且效果很好。所以在执行代码之前只需要一些方向来等待缓存加载!
解决方案
哦,我意识到如果我将布尔值更改为字符串以设置值,它将起作用。因此,例如,["start":true]、["start":"true"] 和 start=="true" 的键值对将起作用。仍然不知道为什么布尔值不起作用。
推荐阅读
- c - fgets 似乎“得到” \n 即使在使用 getchar 之后
- bash - 如何重定向 zsh/bash 的标准输出并稍后恢复
- c# - 如何在继续 mvc c# 中的第二个方法之前等待第一个异步等待方法?
- java - 使用 fcm 和带有数据的 java 向应用程序发送通知
- abap - 如何读取功能模块中的结构化导入参数?
- c# - 如何在多对多模型中添加成分列表?
- typescript - 如何键入使用相同类型的泛型变量和函数?
- javascript - 用于将专有名称转换为规范名称的 javascript 代码
- javascript - 获取反应本机真实
- c# - C# CheckBox List 仅将选中的框发送到 Word 文档