diff --git a/packages/shared_preferences/shared_preferences_ohos/ohos/src/main/ets/shared_preferences/SharedPreferencesOhosPlugin.ets b/packages/shared_preferences/shared_preferences_ohos/ohos/src/main/ets/shared_preferences/SharedPreferencesOhosPlugin.ets index 8f53019ca13fafb0bc7ddcb8247c4a1be6824516..d744df32938d07a8e7421cd055846c0c4fc209ee 100644 --- a/packages/shared_preferences/shared_preferences_ohos/ohos/src/main/ets/shared_preferences/SharedPreferencesOhosPlugin.ets +++ b/packages/shared_preferences/shared_preferences_ohos/ohos/src/main/ets/shared_preferences/SharedPreferencesOhosPlugin.ets @@ -345,25 +345,19 @@ export default class SharedPreferencesOhosPlugin implements FlutterPlugin, Share } async getAll(prefix: string, allowList: Array): Promise { - try { - let res = new Map(); - if (this.preferences == null) { - return new Promise((reject) => { - reject("Failed to getAll"); - }) - } - await this.preferences.getAll().then((obj: Object) => { - res = this.filterData(obj as [string, ESObject], prefix, allowList); - }) - return new Promise((resolve) => { - resolve(res); - }) - } catch (err) { - Log.w(TAG, "Failed to excute getAll." + JSON.stringify(err)); + if (this.preferences == null) { return new Promise((reject) => { reject("Failed to getAll"); }) } + + return this.preferences.getAll().then((obj: Object) => { + return this.filterData(obj as [string, ESObject], prefix, allowList); + }).catch((_) => { + return new Promise((reject) => { + reject("Failed to getAll"); + }) + }) } getCodec(): MessageCodec {