svelte-apollo icon indicating copy to clipboard operation
svelte-apollo copied to clipboard

query promise not being returned

Open shorif2000 opened this issue 2 years ago • 0 comments

I have tried both these examples but they did not work.

https://stackoverflow.com/questions/66496332/problems-accessing-data-from-a-graphql-query-in-javascript-with-svelte

I created my own Promise


let companyStore;
  async function getCompany() {
  companyStore = query("xyz");
  (await $companyStore);
  return new Promise(async (resolve, reject)  => {
    console.log("inside promise")
    if ($companyStore.data?.error){
          reject($companyStore.data?.error)
        }
    console.log($companyStore.data?.queryData)
      while($companyStore.data == undefined) {
        if ($companyStore.data?.error){
          reject($companyStore.data?.error)
        }
        console.log("await", $companyStore.data)
        await delay(1000);
      }

      console.log($companyStore.data?.queryData)
        resolve($companyStore.data?.queryData)
  })
  
  };

Can there be support for Promise on a query with example on how to use

shorif2000 avatar Apr 16 '22 12:04 shorif2000