如何在我的Apigee API代理中正确包含和使用 Moment.js ?
政策中包含的2.8.2版:<IncludeURL>jsc://include/moment.min.js</IncludeURL>
无论我是否尝试在我的主JavaScript文件中使用它,API请求始终返回错误:
{
"fault": {
"faultstring": "Execution of reformatBookingDetails failed with error: Javascript runtime error: \"Cannot modify a property of a sealed object: moment. (reformatBookingDetails_js#6)\"",
"detail": {
"errorcode": "steps.javascript.ScriptExecutionFailed"
}
}
}
我也尝试了以下内容。而不是使用IncludeURL
我手动复制了我的主JavaScript文件顶部的Moment.js代码。但我得到了同样的错误。
更新 我尝试过以前版本的Moment.js,我发现版本2.5.1没有这个问题。这个问题似乎已在2.6.0中引入
答案 0 :(得分:0)
这似乎不是特定问题。如果您尝试在apigee运行时之外运行此javascript,您可能仍会看到相同的问题。很难说,没有看你的JavaScript代码问题可能是什么。
您可能还想查看此帖子以供参考:https://bugzilla.mozilla.org/show_bug.cgi?id=203013