У меня есть 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. Есть ли другой способ реализовать это?