Vuex (vuex-typex) неожиданно выбрасывает неизвестный тип действия - PullRequest
3 голосов
/ 30 марта 2019

Мне трудно понять мою проблему. Я уже испытывал это в прошлом, но не могу точно вспомнить, как я от этого избавился. Теперь я снова получаю ошибку [vuex] unknown action type: attributes/getAttributes, даже не касаясь кода, связанного с магазином. Потенциально я повторно добавил свой npm packages / package-lock.json до того, как это произошло, но это всего лишь предположение, поскольку я не знаю ничего другого, что могло бы измениться «в корне». Все остальные модули магазина, которые настроены таким же образом, продолжают работать без видимой разницы во всем.

Консоль-логирование объекта attributesDispatch мы видим содержащуюся в нем функцию:

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

в результате

# 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

Есть идеи, как мне решить эту проблему? Это может быть связано с vuex-typex - с другой стороны, я не знаю, почему это так, как это было раньше, и до сих пор работает для других моих модулей магазина.

Любая помощь и советы приветствуются!

...