_.every функция не оценивается правильно в компоненте Vue - PullRequest
2 голосов
/ 14 апреля 2019

Я перебираю массив объектов, и я хотел бы проверить, все ли поля во всех объектах имели какой-либо ввод. Когда я запускаю свой код в консоли с похожими данными, он оценивается правильно, но по какой-то причине в моем компоненте vue (в наблюдателе) это не так, почему?

watch: {
    queryCopy: {
      handler(val){

        const something = every(this.queryCopy.rowData, (row) => every(row, (field) => field !==null));
        return something

      },
      deep: true
    }
  }

Вот пример данных, с которыми я имею дело:

{"id":"query_4","rowData":[{"condition":null,"field":null,"operator":null,"name":null}]}

Это соответствует истине! в то время как все значения null. ожидаемый результат для возврата false фактический результат true

Я предоставляю песочницу, где она действительно работает, но все равно не будет работать в моем проекте, который является тем же кодом! https://codesandbox.io/s/2p54xypxwp

...