导航

2013年1月9日

摘要: 网络请求设置超时,只能对Promise设置超时WinJS.Promise.timeout(1500,WinJS.xhr({ url: "http://www.microsoft.com" })).then();对于返回的Promise一定要即时处理WinJS.xhr({ url: url }).then(function () { console.log("hello"); }, function () { console.log("error"); }).then(function () { console.log("wo 阅读全文

posted @ 2013-01-09 00:43 曙光城邦 阅读(411) 评论(0) 推荐(0) 编辑

摘要: 偏好设置:用于保存简单少量的数据信息,如程序设置,用户偏好设置等。var localSettings = Windows.Storage.ApplicationData.current.localSettings;localSettings.values 是一个对象,里面可以存储键值对,或者组合类型注意:对象包含必须以原子方式访问的设置。此示例会创建一个名为 exampleCompositeSetting 的复合设置并将它添加到 localSettings 容器中。如// 简单 settinglocalSettings.values["exampleSetting"] = 阅读全文

posted @ 2013-01-09 00:25 曙光城邦 阅读(195) 评论(0) 推荐(0) 编辑

摘要: Promise承诺是一个对象。对承诺对象上最常用方法是 then,该方法接受三个参数:一个是在承诺成功完成后调用的函数,一个是在承诺完成但出错后调用的函数,一个是提供进度信息的函数。在 Windows 运行时和 Windows JavaScript 库中,你还可以使用 done 函数,该函数接受相同的参数。区别在于,如果处理时出错,then 函数会在错误状态下返回一个承诺,但不引发异常,而 done 方法会在未提供错误函数的情况下引发异常。总结:正常Promise:调用then的onComplete即then的第一个函数参数。异常Promise:调用then的onError即then的第二个函 阅读全文

posted @ 2013-01-09 00:21 曙光城邦 阅读(688) 评论(0) 推荐(0) 编辑

摘要: metro下用WinJS请求网络图片并保存在应用程序的LocalState文件夹下。 var applicationData = Windows.Storage.ApplicationData.current; var localFolder = applicationData.localFolder; var dirctoryImgFolder="images\\";//保存图片的文件夹 function imgPromise(picUrl) { var picName = picUrl.substring(picUrl.lastIndexOf('/'). 阅读全文

posted @ 2013-01-09 00:05 曙光城邦 阅读(533) 评论(0) 推荐(0) 编辑