1

ナビゲーション時の winJS リストビュー エラー

こんにちは、私は WinJS アプリケーションに取り組んでいます。リストビューを使用してデータを一覧表示しています。データの読み込みを完了する前に別のページに移動すると、ListView が定義されていないなどのエラーが表示されます。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

次のページに移動する前にワーカー (promise) をキャンセルする必要があります。このようなもの:

unload: function unload()
{
    if (this._loadPromise)
        this._loadPromise.cancel();
},
loadListData: function load()
{
    this._loadPromise = WinJS.xhr(..).then(function onxhrcomplete(req)
    {
        ...
    }).then(null, function onerror(error)
    {
        if (error.message == 'Canceled')
            return;

        // do error handling like showing message box or throw an error object
    });
}
于 2013-04-08T12:04:06.630 に答える