From 4dbb8458d543dba062e4c6c6d453cdd02be6647d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nils=20Norman=20Hauk=C3=A5s?= Date: Sun, 7 Aug 2016 14:40:41 +0200 Subject: [PATCH] Bugfix: Chrome storage user settings --- src/app/services/backend.service.ts | 2 +- src/app/services/settings.service.ts | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/app/services/backend.service.ts b/src/app/services/backend.service.ts index 6ba2837..c79658a 100644 --- a/src/app/services/backend.service.ts +++ b/src/app/services/backend.service.ts @@ -29,7 +29,7 @@ export class BackendService { //alright let's make this query! this.previousCall = word; - return this.$http.get(`${this.SettingsService.senseQueryUrl}/${word}`); + return this.$http.get(`${this.SettingsService.senseQueryUrl}/${word}`) } sendTaggedDataToServer(senseTag: ISenseTag) { diff --git a/src/app/services/settings.service.ts b/src/app/services/settings.service.ts index 2961f63..21f2fc1 100644 --- a/src/app/services/settings.service.ts +++ b/src/app/services/settings.service.ts @@ -58,7 +58,11 @@ export class SettingsService { } const syncStorage = chrome.storage.sync - syncStorage.get(whatToFind, callback) + syncStorage.get(whatToFind, (loadedObject) => { + //the loadedObject can contain one or more loaded items. + //more info: https://developer.chrome.com/extensions/storage + callback(loadedObject[whatToFind]); + }) } private saveSetting(nameOfThingToSave: string, valueToSave) { @@ -69,7 +73,9 @@ export class SettingsService { } const syncStorage = chrome.storage.sync - syncStorage.set({ nameOfThingToSave: valueToSave }) + syncStorage.set({ nameOfThingToSave: valueToSave }, () => { + this.$log.debug('saveSetting successfully saved to chrome storage.') + }) } get senseQueryUrl() {