vuex动作和jsdoc:如何标记注入的函数参数

问题描述 投票:1回答:1

典型的vuex行动是:

const actions = {
  /**
   * @param {ActionContext} context passed by vuex
   * @param {Object} payload
   * @return {void}
   */
  myAction(vuexContext, payload) {...}
}

在哪里为我注入vuexContext,在app中我会像myAction(payload)一样使用这个函数。但是对于那种情况,我的WebStorm IDE抱怨参数数量无效。

也许有一些解决方法呢?

vue.js webstorm vuex jsdoc
1个回答
2
投票

您可以尝试标记context参数可选:

/**
     * @param {ActionContext} [vuexContext]
     * @param {Object} payload
     * @return {void}
     */
    myAction(vuexContext, payload) {}

还请投票支持相关功能请求:WEB-29740

© www.soinside.com 2019 - 2024. All rights reserved.