Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 使用带有异步数据的ngNewRouter初始化Angular 1.4应用程序_Angularjs_Asynchronous_Angularjs New Router - Fatal编程技术网

Angularjs 使用带有异步数据的ngNewRouter初始化Angular 1.4应用程序

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

我知道这里有一个问题:我过去在1.1和1.2中使用过这个问题

但这需要使用旧的ngRoute模块。我使用的是ngNewRouter(angular 1.x可用),但没有routeProvider的解析方法

但是,可以在组件中完成,而不是使用主控制器:

//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()

谢谢大家!

嘿!查看此资源:看起来你一直在使用激活技术,除非这是巧合。