Angular 6 cache.addAll() не работает с zonejs

Я пытаюсь добавить файлы в хранилище Cache в угловом 6-проектном проекте, но продолжаю получать ошибки из-за zonejs, и я не могу понять, почему. Приведенный ниже код работает нормально, если я запускаю в проекте машинописного текста без другого кода. Файлы добавляются в кеш, поэтому функция выполняется, но затем выдает ошибку.

caches.open('assets').then((cache) => {
    return cache.add('image.png');
});

Если я запускаю тот же код в моем угловом проекте, я получаю ошибку

Ошибка: Uncaught (в обещании): TypeError: указанное значение не является Promise TypeError: указанное значение не является Promise

Смотрите этот Stackblitz, чтобы воспроизвести ошибку. При нажатии кнопки синхронизации указанные файлы добавляются в кэш-память, а затем выдается ошибка.

0 ответов

Другие вопросы по тегам