Partage
  • Partager sur Facebook
  • Partager sur Twitter

[ANGULAR] Upload file sur firebase

Sujet résolu
    12 décembre 2018 à 9:20:21

    Bonjour,

    J'ai une application du cours "Développez des applications Web avec Angular" qui fonctionnait nikel, je reviens dessus après quelques temps et je trouve un message d'erreur : "property then does not exist on type VOID ". Cette erreur empêche le déploiement de mon application.


    La fonction then et Upload

        onUploadImageFile(file: File) {
            this.imageFileIsUploading = true;
            this.recordsService.uploadImageFile(file).then((url: string) => {
                    this.imageFileUrl = url;
                    this.imageFileIsUploading = false;
                    this.imageFileUploaded = true;
                }
            );
        }
    uploadAudioFile(file: File) {
            return new Promise(
                (resolve, reject) => {
                    const almostUniqueFileName = Date.now().toString();
                    const upload = firebase.storage().ref()
                        .child('audios/' + almostUniqueFileName + file.name).put(file);
                    upload.on(firebase.storage.TaskEvent.STATE_CHANGED,
                        () => {
                            console.log('Chargement…');
                        },
                        (error) => {
                            console.log('Erreur de chargement ! : ' + error);
                            reject();
                        },
                        () => {
                            resolve(upload.snapshot.ref.getDownloadURL());
                        }
                    );
                }
            );
        }


    Merci d'avance pour votre aide.



    • Partager sur Facebook
    • Partager sur Twitter
      15 décembre 2018 à 17:07:25

      Salut,

      ça me semble plus être un problème de compilation, ta essayé de typer la réponse de ta fonction par :Promise ?

      • Partager sur Facebook
      • Partager sur Twitter

      [ANGULAR] Upload file sur firebase

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown