Я использую lz-string для сжатия данных, которые я кеширую в localalstorage в моем приложении Angular 2.Прекрасно работает с Chrome и FF, но не с Microsoft Edge.Хранилище пустое, а this.lz.compress (JSON.stringify (data)) возвращает неопределенный ответ.
фрагмент кода.
import { LZStringService } from 'ng-lz-string';
@Injectable
export class StorageService{
constructor(private lz: LZStringService) { }
localStorage.setItem(storageKey, this.lz.compress(JSON.stringify(data)));
}