Мой вопрос о readTextAsync
и writeTextAsync
в контексте приложений для магазинов Windows. Я искал StackOverflow и MSDN, а также в Google Googled.readTextAsync в winjs не всегда читает мой файл
Мой код приведен ниже:
Windows.Storage.ApplicationData.current.roamingFolder.getFileAsync("sample.txt")
.then(
function(samplefile){
return Windows.Storage.FileIO.readTextAsync(samplefile)
},
function(e){},
function(samplefile){
Windows.Storage.FileIO.readTextAsync(samplefile)
}
)
.done(
function(something){ data = something; },
function(){},
function(something){ data = something; }
);
Моя проблема заключается в том, что большую часть времени файл не читается. Когда я отлаживаю, он читается с перерывами.
Возможно, проблема заключается в том, что не хватает времени для завершения асинхронного вызова. Я совершенно новый для программирования приложений Windows и javascript.
Буду признателен за любую помощь. Благодарю. ravi
Почему ваши обработчики ошибок пустые? Что вы намерены делать обработчикам прогресса, особенно в том, что «тогда»? И что такое назначение 'data' ??? – Bergi
Берги - спасибо за комментарии. Не решили, что делать в случае ошибки. Это причина для обработчика ошибок emptry. В обработчике выполнения для этого я просто пытаюсь повторить вызов, чтобы обеспечить завершение. Я хочу, чтобы текст, который считывается, будет храниться в данных для последующей обработки. – user3261731
Как возникает проблема? Есть ли какие-либо ошибки, фрагментарные данные? – Bergi