Eslint错误和警告-请勿将“ new”用于副作用。 (没有新的)

时间:2018-07-06 15:08:28

标签: eslint popper.js

我正在使用vue,并且有几个函数可以像这样调用新的popper函数:

        this.$nextTick(function () {
          new Popper(this.$refs.popperParent, this.$refs.feedbackPopper, {
            placement: 'top-start',
            modifiers: {
              offset: {
                offset: '0, 18px'
              }
            }
          })
        })

我从eslint收到一个错误,指出不要使用'new'产生副作用。 (没有新内容)

现在我知道我可以将其关闭,但我宁愿以正确的方式进行操作。

尝试解决此问题,但随后我得到警告,指出已分配“ myPopper”但从未使用过。

        const myPopper = this.$nextTick(function () {
          new Popper(this.$refs.popperParent, this.$refs.feedbackPopper, {
            placement: 'top-start',
            modifiers: {
              offset: {
                offset: '0, 18px'
              }
            }
          })
        })

他们是否有办法将myPopper定义为变量,然后在每次需要它时都调用它,例如myPopper.show()之类的东西?如果是这样,我该在哪里设置?还是他们更好的称呼方式?

感谢您的帮助。

0 个答案:

没有答案