2014-08-30 3 views
0

Как правильно включить и использовать Moment.js в моем API-интерфейсе API Apigee?Как использовать Moment.js с API-интерфейсом Apigee API?

В версии 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 я вручную скопировал код Moment.js в верхней части моего основного файла JavaScript. Но у меня такая же ошибка.

Обновление: Я пробовал предыдущие версии Moment.js, и я обнаружил, что версия 2.5.1 не имеет этой проблемы. Эта проблема, как представляется, была введена в 2.6.0

ответ

0

Это не похоже на проблему, связанную с apigee. Если вы попытаетесь запустить этот javascript за пределами среды выполнения apigee, вы все равно можете увидеть ту же проблему. Трудно сказать, не глядя на ваш код javascript, что может быть проблемой.

Вы также можете ознакомиться с этой резьбой для справки: https://bugzilla.mozilla.org/show_bug.cgi?id=203013

Смежные вопросы