4

Parse バックエンドで Angular アプリを実行しています。クエリを作成すると、DOM がその時点で取得されているデータに依存していない場合でも、アプリがフリーズします。そのため、この回答はあまり役に立ちませんでした。リクエストの進行中にアプリの残りの部分を実行する方法はありますか?

以下は、リクエストが解決されるまですべてをフリーズするコードです。Parse Javascript SDK には、「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);
    });
4

1 に答える 1

2

リクエストは非同期であるため、レスポンスが受信されても​​ UI はフリーズしません。Parse がサーバーから応答を取得して解析するときに、おそらく長い遅延が発生しています。

于 2014-05-29T03:34:52.580 に答える