我正在使用 Javascript (WinJS) 为 Windows 8 Metro 开发应用程序。
假设我有以下代码:
Windows.Storage.ApplicationData.current.localFolder.createFileAsync("test.dat", Windows.Storage.CreationCollisionOption.replaceExisting)
.done(
/* write some data to the file here */)
var x = null;
x.prop = 1;
很明显,前面的代码会在 x.prop = 1 行崩溃。 createFileAsync Promise 会发生什么?
做一个简单的调试测试会产生这样一个事实,即即使应用程序崩溃,Promise 也会完成,但我可以确定情况总是如此,并且文件将被创建和写入吗?
谢谢。