winJS列表视图导航错误

时间:2013-04-08 08:19:05

标签: microsoft-metro winjs

导航

winJS listview错误

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

1 个答案:

答案 0 :(得分: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
    });
}