如何在Apigee API代理中使用Moment.js?

时间:2014-08-30 17:10:41

标签: javascript momentjs apigee

如何在我的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中引入

1 个答案:

答案 0 :(得分:0)

这似乎不是特定问题。如果您尝试在apigee运行时之外运行此javascript,您可能仍会看到相同的问题。很难说,没有看你的JavaScript代码问题可能是什么。

您可能还想查看此帖子以供参考:https://bugzilla.mozilla.org/show_bug.cgi?id=203013