Angular 6 cache.addAll() не работает с zonejs
Я пытаюсь добавить файлы в хранилище Cache в угловом 6-проектном проекте, но продолжаю получать ошибки из-за zonejs, и я не могу понять, почему. Приведенный ниже код работает нормально, если я запускаю в проекте машинописного текста без другого кода. Файлы добавляются в кеш, поэтому функция выполняется, но затем выдает ошибку.
caches.open('assets').then((cache) => {
return cache.add('image.png');
});
Если я запускаю тот же код в моем угловом проекте, я получаю ошибку
Ошибка: Uncaught (в обещании): TypeError: указанное значение не является Promise TypeError: указанное значение не является Promise
Смотрите этот Stackblitz, чтобы воспроизвести ошибку. При нажатии кнопки синхронизации указанные файлы добавляются в кэш-память, а затем выдается ошибка.