5

我正在使用此方法延迟加载每个 AngularJS 路由所需的控制器/服务。

基本上,对于每条路由,我定义了依赖项(例如所需的控制器、服务等),然后将一个函数添加到该resolve路由的路由定义中,该函数动态加载依赖项的 javascript 文件。

这可行,但是我遇到问题的地方是这个。假设我想延迟加载一个调用fooService路由的服务/foo。但是,如果我也想fooService.getResults()添加解决方案/foo怎么办?这会产生一个错误,因为在调用fooService.jsresolve 函数时文件可能尚未加载fooService.getResults()

有什么解决办法吗?

4

0 回答 0