【问题标题】:How to use Moment.js with Apigee API proxy?如何将 Moment.js 与 Apigee API 代理一起使用?
【发布时间】:2014-10-24 10:42:42
【问题描述】:

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

【问题讨论】:

    标签: javascript momentjs apigee


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-05-21
      • 1970-01-01
      • 2018-07-03
      • 1970-01-01
      • 2018-08-16
      • 2019-01-30
      • 2016-05-06
      • 1970-01-01
      • 2016-04-03
      相关资源
      最近更新 更多