Angularjs 使用带有异步数据的ngNewRouter初始化Angular 1.4应用程序
我知道这里有一个问题:我过去在1.1和1.2中使用过这个问题 但这需要使用旧的ngRoute模块。我使用的是ngNewRouter(angular 1.x可用),但没有routeProvider的解析方法 但是,可以在组件中完成,而不是使用主控制器:Angularjs 使用带有异步数据的ngNewRouter初始化Angular 1.4应用程序,angularjs,asynchronous,angularjs-new-router,Angularjs,Asynchronous,Angularjs New Router,我知道这里有一个问题:我过去在1.1和1.2中使用过这个问题 但这需要使用旧的ngRoute模块。我使用的是ngNewRouter(angular 1.x可用),但没有routeProvider的解析方法 但是,可以在组件中完成,而不是使用主控制器: //before navigation finishes, useful to load required data appController.prototype.activate = function() { console.log ('l
//before navigation finishes, useful to load required data
appController.prototype.activate = function() {
console.log ('loading data for the user');
console.log (this.authService.requestCurrentUser());
return this.authService.requestCurrentUser();
}
但是,主控制器不是一个组件,因此,$componentLoaderProvider不可用
如何使应用程序等待异步数据,而不向每个组件添加return this.authService.requestCurrentUser()
谢谢大家! 嘿!查看此资源:看起来你一直在使用激活技术,除非这是巧合。