gpt4 book ai didi

javascript - 语法错误 : Unexpected token in object literal in Google Apps script

转载 作者:搜寻专家 更新时间:2023-11-01 04:41:36 26 4
gpt4 key购买 nike

我不明白为什么会向我抛出这个错误,因为它是随机的:

SyntaxError: Unexpected token in object literal

它是我用来从缓存中获取标签的函数的一部分。如果我从头开始重新加载我的脚本而不做任何不同的事情,它将正常工作。然后出于某种原因,我找不到任何触发器,它将在行停止工作 labels = JSON.parse(labels); 我最好的猜测是缓存超时,但是当我记录了标签变量,我没有发现两者之间有任何区别(我已经发现)。

附注我也愿意接受其他方法来轻松完成拉标签。

var labels = function() {
var labels = CacheService.getPrivateCache().get('labels');
if (!labels) {
labels = PropertiesService.getDocumentProperties().getProperty('labels');
CacheService.getPrivateCache().put('labels', labels, 660);
}
if (labels) {
labels = JSON.parse(labels);

} else {
// Something went wrong
Browser.msgBox("Something went wrong, please reinstall")
}
return labels;
}

function testcache() {
// var labels = this.labels();
var dropBoxLabels = this.labels().dropBoxes;
var dropBoxLabel = this.labels().dropBox;
var periodLabel = this.labels().period;
var editLabel = this.labels().edit;
var viewLabel = this.labels().view;
var teacherLabel = this.labels().teacher;
Logger.log("");
}

最佳答案

如果这是触发器的一部分,那么变量 labels 可能以某种方式被分配了触发器数据。错误:

SyntaxError: Unexpected token in object literal

意味着你正在尝试用 JSON 解析一个 javascript 对象字面量;即,您不需要执行 JSON.parse()。您可以做的是 console.log(labels); 来了解对象的外观。唯一的问题是,要使其正常工作,您需要确保您的 appscript 项目在 GCP 项目下,而不是由 appscript 仪表板管理。

关于javascript - 语法错误 : Unexpected token in object literal in Google Apps script,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22768044/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com