当前位置:八天网 > 其它 > 正文

关于angularjs的oc.LazyLoad可以给详细介绍一下吗

2020-07-05 8

正好我最有这方面的。然后了解了下$ocLazyLoad服务。
在app的config阶段配置,相应路它提供resolve对象。
下面是一个官方例子。
$stateProvider
.state(index, {
url: "/", // root route
views: {
"lazyLoadView": {
controller: AppCtrl, // This view will use AppCtrl loaded below in the resolve
templateUrl: partials/main.html
}
},
resolve: { // Any property in resolve should return a promise and is executed before the view is loaded
loadMyCtrl: [$ocLazyLoad, function($ocLazyLoad) {
// you can lazy load files for an existing module
return $ocLazyLoad.load(js/AppCtrl.js);
}]
}
})

路由在“渲染”(render)之前会执行resolve对象中的这些方法(通常返回的都是promise对象)。
本周热门
热门文章
热门关注