我正在使用this method来延迟加载每个AngularJS路由所需的控制器/服务。
基本上,对于每个路由,我定义了依赖项(例如所需的控制器,服务等),然后将一个函数添加到该路由的路由定义的resolve
,该函数动态加载javascript依赖文件。
这是有效的,但是遇到问题的地方就是这个。假设我想为路由fooService
延迟加载一个名为/foo
的服务。但是,如果我还想为fooService.getResults()
的决心添加/foo
,该怎么办?这会产生错误,因为在调用fooService.js
的解析函数时可能未加载fooService.getResults()
文件。
有没有解决方案?