代码之家  ›  专栏  ›  技术社区  ›  Maksim Nesterenko

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

  •  1
  • Maksim Nesterenko  · 技术社区  · 7 年前

    典型的vuex操作是:

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

    vuexContext将为我注入,而在应用程序中,我将使用此函数 myAction(payload) . 但在这种情况下,我的webtorm IDE会抱怨参数的数量无效。

    也许有办法解决这个问题?

    1 回复  |  直到 7 年前
        1
  •  2
  •   lena    7 年前

    你可以试试标记 context 参数可选:

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

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

    推荐文章