Проект Angular 6: «task.downloadURL ()» отсутствует? - PullRequest
0 голосов
/ 02 июня 2018

Я очень новичок в программировании в целом, и в последние несколько недель я следил за несколькими уроками Angular-приложений из видео YouTube.Прямо сейчас я строил блог в соответствии с инструкциями этого видео:

https://youtu.be/Rpe8s4-qFFI?t=5187 (сделайте паузу точно на отметке времени, чтобы «увидеть» мою проблему)

До сих порвсе работает.Мой код точно такой же, как его код, но по какой-то причине у меня нет возможности выбрать метод "downloadURL()", как он сделал.

Screenshot of my project

Я несколько раз проверял, забыл ли я что-нибудь.Вот код проекта, который он написал: gitlab

Это компонент, который вызывает у меня проблемы.Как я уже сказал, мой код выглядит точно так же, как и его.Последние два часа я искал ответ, но ничего не смог найти, поэтому решил спросить здесь.

Я заранее прошу прощения, если это может быть глупо, или мне нужно приложить дополнительную информацию омой код здесь.Если так, я тоже буду загружать мой.

Большое спасибо!

1 Ответ

0 голосов
/ 03 июня 2018

Метод task.downloadURL() был удален в пользу ref.getDownloadURL().Из этого выпуска github :

this.downloadURL = fileRef.getDownloadURL() // And this one to actually grab the URL from the Ref

Или (поскольку вы, кажется, еще не отслеживаете свой fileRef:

task.snapshotChanges().pipe(
    finalize(() => this.downloadURL = this.storage.ref(path).getDownloadURL() )
 )
.subscribe()
...