Как сохранить изображение (строка Base64) в приложении Ioni c - Angular - PullRequest
0 голосов
/ 08 мая 2020

У меня есть API-интерфейс backend rest, развернутый в azure.

Angular/Ionic App --> Rest call --> Rest API

Angular/Ionic App <--- image (base64 string) --- Rest API

Сценарий: Я использую это изображение (закодированное как строка base64) на нескольких страницах в приложении и Я не хочу делать вызов для отдыха несколько раз.

Текущая реализация в ionic / angular:

export class LoginVerificationService {

constructor(private httpClient: HttpClient,
            public router: Router,
            **@Inject(SESSION_STORAGE) private storage: StorageService,**
            private endpoints: EndpointsConstantsService
) {
}
//method that saves the values in session
setSession(userEmail: string,username:string, age:string, image: string) {
    this.storage.set(this.endpoints.SESSION_EMAIL, userEmail);
    this.storage.set(this.endpoints.SESSION_AGE, age);
    this.storage.set(this.endpoints.SESSION_IMAGE, image);
    this.storage.set(this.endpoints.SESSION_USERNAME, username);
}

Я могу сохранить имя и возраст, но приложение вылетает, когда я пытаюсь сохранить образ base64. Есть ли другой способ реализовать это?

...