ui-route相比于angularjs的原生视图路由更好地支持了路由嵌套,状态转移等等。异步加载各个组件就很有必要。在这里我就以ui-route为框架来进行异步加载说明。首先看一下路由加载文件这个是路由状态的一个声明文件,name,url,param字段的方式不变,关键是看resolve这个部分。根据ui-route的resolve文档,resolve是为了给state或者controller进行自定义注入对象的。下面是举出文档中关于resolve的例子:我们可以看到resolve的对象是支持Promi