我正在运行一个带有 Parse 后端的 Angular 应用程序。当我进行查询时,应用程序会冻结,即使 DOM 不依赖于当时正在抓取的数据。这就是为什么这个答案没有那么有用的原因。有没有办法让应用程序的其余部分在某些请求正在进行时运行?
下面是冻结所有内容直到请求解决的代码。Parse Javascript SDK 带有 Promise,这是 'QS.errorQuery.find()` 返回的内容。
function get() {
var queries = [
QS.errorQuery.find(),
QS.resLogQuery.find()
];
return $q.all(queries)
.then(function(res) {
return {
errors: res[0],
logs: res[1]
}; //end return
}); //end return
}; //end get
get().then(function(res) {
$scope.lineData = DP.bigLineParser(res.errors, res.logs);
});