From 55ff63c154497c50c65104a3fbd1372e650dc866 Mon Sep 17 00:00:00 2001 From: Vit Brunner Date: Fri, 13 Mar 2015 18:49:56 +0100 Subject: [PATCH] Better error messages --- source/scripts/services/fetch.js.coffee | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/scripts/services/fetch.js.coffee b/source/scripts/services/fetch.js.coffee index 0972aea..c719d66 100644 --- a/source/scripts/services/fetch.js.coffee +++ b/source/scripts/services/fetch.js.coffee @@ -8,6 +8,12 @@ angular.module("sideBySide").factory "fetch", (base) -> file = base + '/config.json' $http.get(file).then (config) -> + if typeof config.data != "object" + throw "Config file " + file + " doesn't contain data." + + if typeof config.data.files != "object" + throw "Config doesn't contain a list of files." + promises = config.data.files.map (poem) -> $http.get(base + '/' + poem).then (response) -> readerFactory(poem) response.data