From c25e790ecdfe3b7fa13b6a6b05ec97b17fc23f25 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Mon, 16 May 2016 21:32:15 +0800 Subject: [PATCH] auto save default value to options when options does not contain this key --- app/scripts/services/ariaNgSettingService.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/scripts/services/ariaNgSettingService.js b/app/scripts/services/ariaNgSettingService.js index e184204..8a045a8 100644 --- a/app/scripts/services/ariaNgSettingService.js +++ b/app/scripts/services/ariaNgSettingService.js @@ -18,7 +18,14 @@ }; var getOption = function (key) { - return getOptions()[key]; + var options = getOptions(); + + if (angular.isUndefined(options[key])) { + options[key] = ariaNgDefaultOptions[key]; + setOptions(options); + } + + return options[key]; }; var setOption = function (key, value) {