Javascript ATOB и BTOA не работает - PullRequest
0 голосов
/ 28 мая 2018

Я отправляю объект из бэкэнда.Проблема в том, что полезная нагрузка является байтом [], и кажется, что Spring преобразует его в String64.

Я получаю странный вывод во внешнем интерфейсе, поэтому я попытался преобразовать его в обычную строку, и я получил

 _co.atob is not a function

Как мне преобразовать это ??

Backend

    @GetMapping("docker/container/{containerName}/logs")
public List<Frame> getContainerLogs(@PathVariable String containerName) {
    Container container = dockerService.getContainer(containerName);
    return dockerService.getDockerLogs(container);
}

frontend

ts:

getLogs() {
this.dockerService.getLogs(this.name).subscribe(logs => {
  this.logs = logs;
  console.log(logs);
});

html:

   <p *ngFor="let log of logs; let idx = index;"><span class="logsLine">{{idx}}: </span>

        <span>{{atob(log.payload)}}</span>
      </p>

пример

{"streamType":"STDERR","payload":"JUdUTS1JLU1VRklMUk5EV05TVUMsIEZpbGUgL3Y3NTRxYWJhc2VfZ3RtbHgvZ2Jscy9tdW1wcy50YmxzIHN1Y2Nlc3NmdWxseSBydW5kb3duCg=="}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...