Skip to content

Commit 77f4cff

Browse files
committed
fix(vue2): some vuex getters error not catched
1 parent babc954 commit 77f4cff

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

packages/app-backend-vue2/src/plugin.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@ function formatStoreForInspectorState (module, getters, path): CustomInspectorSt
447447
// Only pick the getters defined in the non-namespaced module
448448
moduleGetters = {}
449449
for (const key of gettersKeys) {
450-
moduleGetters[key] = getters[key]
450+
moduleGetters[key] = canThrow(() => getters[key])
451451
}
452452
} else {
453453
moduleGetters = getters

packages/shell-dev-vue2/src/store.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,9 @@ export default new Vuex.Store({
9090
},
9191
getters: {
9292
doubleAnswer: state => state.answer * 2,
93+
errorGetter: () => {
94+
throw new Error('Error from getter')
95+
},
9396
},
9497
},
9598
},

0 commit comments

Comments
 (0)