Я возвращаю массив байтового массива из Java Spring Boot API, и мне нужно получить и получить содержимое в двух разных переменных.
Простой Java Srpring Boot API Controller Метод:
@RequestMapping(value="/getData", method=RequestMethod.GET, produces = "application/octet-stream")
public byte[][] getData() {
byte[][] result;
result = new byte[2][];
result[0] = "Data ONE - Its a sample text with any length".getBytes();
result[1] = "Data TWO - Hello World !".getBytes();
return result;
}
Угловой код:
const payLoad = new FormData();
const httpOptions = {
headers: new HttpHeaders(),
reportProgress: true,
};
const req = new HttpRequest('GET', 'http://localhost:8080/getData', payLoad, {...httpOptions, responseType: 'arraybuffer'});
this.http.request<ArrayBuffer[]>(req).subscribe((event: HttpEvent<ArrayBuffer[]>) => {
// Need to get two strings from this array of ArrayBuffer
};
Пожалуйста, помогите мне, как получить два строковых значения "Data ONE..."
и "Data TWO..."
в угловых из этого массива ArrayBuffer.