typescript - Vuex (vuex-typex) kaster plutselig ukjent handlingstype


Jeg har vanskeligheter med å forstå problemet mitt. Jeg har allerede opplevd det tidligere, men kan ikke helt huske hvordan jeg ble kvitt det. Nå får jeg igjen en [vuex] unknown action type: attributes/getAttributes-feil ut av det blå uten engang å ha rørt noe kode relatert til store. Potensielt gjenla jeg mine npm-pakker/package-lock.json før det skjedde, men det er bare et gjetning siden jeg ikke vet om noe annet som kan ha endret seg «fundamentalt». Alle andre store-moduler som er satt opp på samme måte, fortsetter å fungere uten noen synlig forskjell i noe.

Ved å logge objektet attributesDispatch i konsollen ser vi den inneholdte funksjonen:

loadData() {
    console.log(attributesDispatch) // #1
    attributesDispatch.getAttributes() // #2
}

som resulterer i

#1

{ getAttributes: ƒ }

getAttributes: ƒ (payload)
// contents:
arguments: (...)
caller: (...)
length: 1
name: ""
prototype: {constructor: ƒ}
__proto__: ƒ ()
[[FunctionLocation]]: index.js?fb46:86
[[Scopes]]: Scopes[5]
0: Closure (ModuleBuilderImpl.dispatch) {_this: ModuleBuilderImpl, namespacedKey: "attributes/getAttributes"}
1: Closure {ModuleBuilderImpl: ƒ}
2: Closure {__extends: ƒ, __assign: ƒ, vuex_1: Module, useRootNamespace: {…}, qualifyKey: ƒ, …}
3: Closure (./node_modules/vuex-typex/dist/index.js) {__webpack_require__: ƒ, exports: {…}, module: {…}, arguments: Arguments(3)}
4: Global {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, parent: Window, …}

#2

[vuex] unknown action type: attributes/getAttributes

Noe ide om hvordan jeg kan gå frem for å takle dette problemet? Det kan være relatert til vuex-typex - på den annen side vet jeg ikke hvorfor det skulle være det, da det har fungert før og fortsatt fungerer for mine andre store moduler.

All hjelp og tips blir satt stor pris på!