Можно ли возращать результат из action непосредственно в шаблон минуя state?

Да, во Vue.js можно вернуть результат из действия (action) непосредственно в шаблон, минуя состояние (state). Для этого можно использовать скобки двойного написания (double curly braces) в шаблоне и внутри них указывать результат выполнения действия.

Vue.js предоставляет возможность использовать выражения в скобках двойного написания ({{ }}), которые позволяют нам вставлять значения переменных и выражений непосредственно в шаблон. В качестве значения выражения внутри скобок двойного написания, можно указать результат выполнения действия.

Давайте рассмотрим пример. Предположим, у нас есть действие (action) в компоненте Vue.js, которое выполняет некоторые вычисления и возвращает результат. Например:

export default {
  data() {
    return {
      result: null
    };
  },
  methods: {
    calculate() {
      // Выполняем вычисления
      this.result = 10 + 5;
    }
  }
};

В шаблоне компонента мы можем использовать скобки двойного написания ({{ }}), чтобы отобразить результат выполнения действия:

<template>
  <div>
    <button @click="calculate">Вычислить</button>
    <p>Результат: {{ result }}</p>
  </div>
</template>

В этом примере мы добавили кнопку, при нажатии на которую будет выполнено действие calculate. Затем мы используем скобки двойного написания ({{ result }}) для отображения результата в шаблоне.

Когда кнопка нажата, действие calculate запускается, результат вычисления (15) присваивается переменной result, а затем отображается в шаблоне.

Таким образом, мы можем вернуть результат из действия непосредственно в шаблон, минуя состояние. Это может быть полезно, когда нужно выполнить простое вычисление или операцию над данными без необходимости изменения состояния компонента.