1

winJS listview 导航错误

嗨,我正在开发一个 WinJS 应用程序。我正在使用 listview 列出数据。如果我在完成数据加载之前导航到另一个页面,它会显示诸如 ListView 未定义之类的错误。如何解决此问题?

4

1 回答 1

0

在进入下一页之前需要取消工作人员(承诺)。像这样的东西:

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 回答