我知道这可能会在这里得到答案,但是对于延迟加载实现本身来说更是如此。
所以,这是一个典型的UI-Router
配置块:
app.config(function($stateProvider, $urlRouterProvider, $injector) {
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'view_home.html', // Actually SHOULD BE result of a XHR request ....
controller: 'HomeCtrl'
});
});
但是,如果我想在templateUrl
请求时加载它($stageChangeStart
)并且它将基于 AJAX 请求,该怎么办。
应该如何实施?大型角度应用程序如何处理这个问题?