eagerComputed.js 259 B

1234567891011
  1. import { watchEffect, shallowRef } from 'vue';
  2. export default function eagerComputed(fn) {
  3. var result = shallowRef();
  4. watchEffect(function () {
  5. result.value = fn();
  6. }, {
  7. flush: 'sync' // needed so updates are immediate.
  8. });
  9. return result;
  10. }