INNER CODE UNIT · TypeScript

unbind

grafoojs/grafoo · packages/bindings/src/index.ts:19

  let unbind = () => {};
  let lockListenUpdate = 0;
  let loaded = false;
  let partial = false;

  if (props.query) {
    ({ data, objects, partial } = client.read<T>(props.query, variables));

    loaded = !!data && !partial;

    unbind = client.listen((nextObjects) => {
      if (lockListenUpdate) return (lockListenUpdate = 0);

      objects = objects || {};

      for (let i in nextObjects) {
        // object has been inserted
        if (!(i in objects)) return performUpdate();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…