【发布时间】:2015-04-08 12:55:32
【问题描述】:
我正在开发一个使用 Angular 路由服务的应用程序。
我还发出了很多 $http get 请求,以在我的应用程序后台加载大量数据。
但是在加载数据时,我无法更改路线,我需要等待所有数据加载完毕才能更改路线。
有什么方法可以优先处理路由请求以更改页面并仍然在后台加载数据?
【问题讨论】:
我正在开发一个使用 Angular 路由服务的应用程序。
我还发出了很多 $http get 请求,以在我的应用程序后台加载大量数据。
但是在加载数据时,我无法更改路线,我需要等待所有数据加载完毕才能更改路线。
有什么方法可以优先处理路由请求以更改页面并仍然在后台加载数据?
【问题讨论】:
您可以尝试在超时中包装每个 $http 调用,例如:
$timeout(function() {
$http.get('test.json').success(function() {
});
}, 0);
【讨论】: