2014-08-30 37 views
0

如何在我的Apigee API代理中正確包含並使用Moment.js如何在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

這看起來並不像apigee特定的問題。如果您嘗試在apigee運行時以外運行此JavaScript,您可能仍會看到相同的問題。很難說,沒有看看你的JavaScript代碼是什麼問題。

你可能也想看看這個帖子以供參考:https://bugzilla.mozilla.org/show_bug.cgi?id=203013