Доступ к переменной JS в jsx Async - PullRequest
0 голосов
/ 24 декабря 2018

Привет, мы используем Rails4 +actjs, и я устанавливаю переменную JS (ex: window.flag= {featurea: true, featureb:false}) при загрузке страницы в application.html.erb и эту конкретную переменную, используемую в другом файле .jsx, для определения загружаемого макета.

Мы столкнулись с проблемой из-за параллельного выполнения js, что означает, что .jsx файлы выполняются задолго до того, как обычная переменная JS определится с помощью rails.

Моя проблема заключается в том, чтобы обеспечить определение переменной JS перед *Загружено 1008 * файлов .. как это сделать?

Я пытался загрузить отдельный файл js в application.rb перед файлами реакции, но все же реакция реагирования выполняется быстрее, чем анализ rails js, что привело к ложным значениям переменных.

также пытался добавить DOMContentLoaded в файл .jsx, но не повезло?

мотивация состоит в том, чтобы избежать вызова сервера для проверки флага.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...