From 34d650860c60ca1bbedf7bcc0824c003fbd87b16 Mon Sep 17 00:00:00 2001 From: Michele Bertoli Date: Thu, 9 Jan 2014 07:48:58 +0100 Subject: [PATCH] Added async callback --- .../unicode-file-to-htm-text-converter.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/TDDMicroExercises/Javascript/unicode-file-to-htm-text-converter/unicode-file-to-htm-text-converter.js b/TDDMicroExercises/Javascript/unicode-file-to-htm-text-converter/unicode-file-to-htm-text-converter.js index e2b7c61..e4ca0b7 100644 --- a/TDDMicroExercises/Javascript/unicode-file-to-htm-text-converter/unicode-file-to-htm-text-converter.js +++ b/TDDMicroExercises/Javascript/unicode-file-to-htm-text-converter/unicode-file-to-htm-text-converter.js @@ -6,17 +6,20 @@ UnicodeFileToHtmTextConverter = function(fileBlob) { UnicodeFileToHtmTextConverter.prototype = { - convertToHtml: function () { + convertToHtml: function (callback) { + var self = this; var fileReader = new FileReader(); var text; fileReader.onload = function(evt) { text = evt.target.result; + var htmlLines = self._basicHtmlEncode(text); + if (callback) { + callback(htmlLines); + } }; fileReader.readAsText(this._fileBlob); - var htmlLines = this._basicHtmlEncode(text); - return htmlLines; }, _basicHtmlEncode: function (source) {