Параметры отправки JSONP изменяются компилятором Closure

Я создаю большое приложение, используя библиотеку Google Closure. Я получаю данные из среды MongoDB-PHP через JSONP. Запрос проходит тест балансировки нагрузки, который определяет наиболее подходящий сервер для получения данных, а затем возвращает соответствующие данные JSON.

Проблема заключается в том, что когда я создаю приложение с помощью построителя замыканий, параметры метода JSONP.send изменяются, поэтому вместо отправки того, что я должен отправить, я отправляю случайные параметры. Как я могу заставить компилятор сохранять имена свойств объектов в том виде, в котором я их написал, без внесения каких-либо изменений? Спасибо

1 ответ

Решение

Предполагая, что вы используете ADVANCED оптимизации, у вас возникают проблемы с переименованием свойств. Вы можете прочитать об этом здесь:

https://developers.google.com/closure/compiler/docs/api-tutorial3

Самое простое, что можно сделать, это использовать ПРОСТЫЕ оптимизации, в противном случае вам нужно создать параметры с указанными в кавычках свойствами:

var params = { 'aParam': 1 };
Другие вопросы по тегам