Как декодировать данные из API в Base64 в HTML-файл с использованием ионной 3

Измените свой UID на то, что гарантировано будет уникальным (или, по крайней мере, не равным нулю). См. https://www.kanzaki.com/docs/ical/uid.html

Я изменил UID в файле после проверки того, что да, с идентификатором UID = 0 не загружается. Оба события затем загружены.

Для моих файлов ics я использую URL-адрес веб-сайта и уникальный идентификатор (например, для сайтов wordpress, это идентификатор сообщения, добавленный к URL-адресу wp)

1
задан Hecham Al Sayed Ahmad 19 January 2019 в 12:40
поделиться

1 ответ

Вы можете создать Angular Pipe для декодирования строки base64, как показано ниже:

import { Pipe, PipeTransform } from '@angular/core';
/*
 * Usage:
 *   value | decodeBase64
 * Example:
 *   {{ 'aGFyZXNo' | decodeBase64 }}
 *
*/
@Pipe({name: 'decodeBase64'})
export class DecodeBase64Pipe implements PipeTransform {
  transform(value: string): string {

    return decodeURIComponent(escape(window.atob(value)));
  }
}

и использовать эту трубу, как показано ниже в вашем HTML:

<p>Decoded text: {{'aGFyZXNo' | decodeBase64}}</p>

Вам нужно добавить Pipe файл app.module для регистрации.

0
ответ дан haresh hanat 19 January 2019 в 12:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: