您好,我们正在使用Rails4 + reactjs,我在application.html.erb中的页面加载时设置了一个JS变量(ex: window.flag= {featurea: true, featureb:false})
,并且该特定变量在不同的.jsx
文件中使用来确定布局。加载。
我们由于并行js执行而面临一个问题,这意味着.jsx
文件在普通JS变量使用rails定义之前就已执行。
我的问题是要确保在.jsx
文件加载之前定义JS变量。如何实现?
我尝试在React文件之前在application.rb中加载一个单独的js文件,但是React执行仍然比rails js解析更快,从而导致错误的变量值。
还尝试在.jsx文件中添加DOMContentLoaded
但没有运气吗?
动机是为了避免服务器调用检查标志。