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