Ajax AngularJS路线在加载数据时卡住

Ajax AngularJS路线在加载数据时卡住,ajax,angularjs,get,routes,Ajax,Angularjs,Get,Routes,我正在开发一个使用角度路由服务的应用程序 我还发出了许多$HTTPGET请求,以便在应用程序的后台加载大量数据 但是,当数据加载时,我无法更改路径,我需要等待所有数据加载以更改路径 有没有办法对路由请求进行优先级排序,以更改页面并仍在后台加载数据?您可以尝试在超时时包装每个$http调用,类似于: $timeout(函数(){ $http.get('test.json').success(函数(){ }); }, 0);很抱歉,但它起作用了,因为当我添加$timeout时,我的查询参数始终不变,

我正在开发一个使用角度路由服务的应用程序

我还发出了许多$HTTPGET请求,以便在应用程序的后台加载大量数据

但是,当数据加载时,我无法更改路径,我需要等待所有数据加载以更改路径


有没有办法对路由请求进行优先级排序,以更改页面并仍在后台加载数据?

您可以尝试在超时时包装每个$http调用,类似于:

$timeout(函数(){
$http.get('test.json').success(函数(){
});

}, 0);

很抱歉,但它起作用了,因为当我添加$timeout时,我的查询参数始终不变,并且在我修复此问题后,它仍然起作用。我的应用程序可能在我的nodejs服务器端……另一个解决方法是使用web worker。或者,您可以使用异步io之类的库来限制每次$http调用的数量。