Возникли проблемы с настройкой кэширования изображений в angular 6 - PullRequest
0 голосов
/ 28 июня 2018

Я использую хранилище Firebase, при загрузке в него изображений я также передаю пару cacheControl. У меня возникли проблемы при получении изображения для локального кэширования при загрузке.

Любая помощь, пожалуйста ..

doupload(event: FileList) {
    const file = event.item(0);
    if (file.type.split('/')[0] !== 'image') {
      console.error('unsupported file type:(');
      return;
    }

    const path = `test/${new Date().getTime()}_${file.name}`;
    const fileRef = this.storage.ref(path);
    const customMetadata = { app: 'Namma Tiruppur', cacheControl: 'public,max-age=150000', };
    this.task = this.storage.upload(path, file, { customMetadata });
    this.percentage = this.task.percentageChanges();
    this.snapshot = this.task.snapshotChanges().pipe(
      tap(snap => {
        if (snap.bytesTransferred === snap.totalBytes) {
          this.newsImg = path;

        }
      })
    );

    this.snapshot.pipe(finalize(() => this.downloadURL = fileRef.getDownloadURL())).subscribe();

  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...