我有一个Web项目,其中包含以下代码行
<script>var obj = {...}</script>
<script src='./app.js'></script>
第二个脚本标记加载的 ./app.js
使用第一个脚本标记定义的obj
。您可以说obj
是./app.js
的全局变量。
我不想在obj
内定义./app.js
,因为它是一个非常大的对象,但定义这样的全局变量是不好的做法?
答案 0 :(得分:0)
您可以通过以某种方式将obj
传递给app.js
来避免使<script src='./app.js'></script>
<script>
someFunctionToInitAppJs( {
// ...
})
</script>
全局化。
@Controller
public void TestController{
@Autowired
private TestService tService;
@RequestMapping("someURL")
public ModelAndView displayPage{
//do some stuff
return new ModelAndView("myView").addObject("tService",tService);
}
}