toLowerCase() 突然停止在 Zapier 工作
Posted
技术标签:
【中文标题】toLowerCase() 突然停止在 Zapier 工作【英文标题】:toLowerCase() has suddenly stopped working in Zapier 【发布时间】:2021-11-17 11:18:47 【问题描述】:我们有一个 code-zap 已经运行了一年多没有任何问题。然而,从最近几周开始,这个 Zap 一直盯着下面的代码行抛出一个错误:
// error: TypeError: value.toLowerCase is not a function
value.toLowerCase()
有谁知道 Zapier 端的基础设施级别是否发生了任何变化来解释这个错误?也许一些 nodeJS 版本发生变化,或者什么。
我的理解是这个函数的输入也没有改变。只是为了再次确认这一点,有没有简单的方法来记录value
的值?
【问题讨论】:
在我看来这个问题的发生是因为你的变量数据类型被改变了,这个变量类型不是字符串你能检查变量的数据类型吗? 【参考方案1】:Zapier 的 Node.js 版本确实会随着时间的推移而自动更改。通常是因为 zap 正在运行的版本使用的是 Node.js 的 EoL 版本。
也就是说,我不认为这样的升级会改变输入的数据类型。不过,其他一些事情肯定会发生变化。出于调试目的,打印出value
的类型将有助于显示它是什么类型以及它是如何变化的。
如果您通过电子邮件向我(Zapier 员工)发送有关 zap 的更多详细信息,我可能会深入了解我们最终可能会发生的变化。目标是不破坏现有的代码步骤,所以这是一个奇怪的情况。
【讨论】:
以上是关于toLowerCase() 突然停止在 Zapier 工作的主要内容,如果未能解决你的问题,请参考以下文章