они промис возвращают
                  
                  
                  На ресурсе https://www.digitalocean.com/community/tutorials/how-to-build-a-file-handling-app-in-graphql-and-vue
                  
                  
                  нашел гайд по загрузке файлов и там вот такой пример кода:
                  
                  
                  methods: {
                  
                  
                    async uploadPhoto({ target }) {
                  
                  
                      await this.$apollo.mutate({
                  
                  
                        mutation: UPLOAD_PHOTO,
                  
                  
                        variables: {
                  
                  
                          photo: target.files[0]
                  
                  
                        },
                  
                  
                        update: (store, { data: { uploadPhoto } }) => {
                  
                  
                          const data = store.readQuery({ query: ALL_PHOTOS });
                  
                  
                  
                  
                  
                          data.allPhotos.push(uploadPhoto);
                  
                  
                  
                  
                  
                          store.writeQuery({ query: ALL_PHOTOS, data });
                  
                  
                        }
                  
                  
                      });
                  
                  
                    }
                  
                  
                  }
                  
                  
                  В чем смысл async/await здесь?
                  
                  
                
эммм, а что тут тебя смущает?
Обсуждают сегодня