Применение JavaScript-классов с DWR

Проблема: Использую DWR для преобразования Java-классов в JS. При указании конструктора с пространствами имён (например, newPackage.CustomConstructor) возникает SyntaxError. Есть ли обход данной проблемы?**

Может быть попробуйте по-другому регистрировать класс в DWR, чтобы он точно понимал пространство. Кто-нибудь пробовал менять настройки и удавалось ли это? Было бы интересно услышать другие варианты, как обойти эту проблему.

Столкнулся с похожей проблемой при работе с DWR. Мне помогло создание промежуточной обёртки, которая преобразовывала пространство имён в простой идентификатор. Так можно регистрировать класс отдельно, а потом уже использовать его с нужным пространством. Попробуйте реализовать подобный подход, чтобы избежать ошибки SyntaxError.

Попробую поделится личным опытом. В аналогичной ситуации у меня помогло перенесение регистрации конструктора через небольшую обёртку, где имя класса преобразовывалось в простой идентификатор, так что dwr не выдавал SyntaxError. Хоть это и выглядит как костыль, но запись становится более стабильной. Рекомендую поэкспериментировать с разными способами передачи имени класса, изменяя его формат, чтобы точно избежать конфликтов и ошибок в синтаксисе.

В моём случае пришлось отойти от прямой регистрации и добавить функцию для преобразования имени конструктора. А у кого-то был опыт работы без таких ухищрений? Интересно узнать, как вы обходили проблему с пробелами в namespace.