Из приложения Angular 4 я приветствую API, который возвращает строку, с '\ n' между - PullRequest
0 голосов
/ 30 мая 2018

Я использую API из моего углового 4 приложения из компонента.Теперь, после нажатия API, я получил ответ.Этот ответ представляет собой строку со знаком "" вокруг текста.Теперь этот текст имеет символ «\ n», например

«Начните поиск с имени и фамилии плюс состояние. \ N Для расширенного поиска».

Теперь клиентсказал \ n Мне нужно увидеть новую строку.Я пытаюсь добиться этого.

Я создал канал и заменил \ n на \ (предложение веб-сайта) - не сработал Заменил \ n на
, сюрприз !!!, тоже не сработал,В HTML я пишу - не работал безопасно. В HTML есть DOMSanitizer, как предположил Джон (кстати, это труба)

Итак, я пришел сюда, чтобы попросить кого-то, кто более опытный, чем я, получить предложение, и всеЯ получил 2 отрицательных голоса (больше разочарования) от незнакомца, который думает, что он / она лучше всех остальных.

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

item = {
        id: data.json().response[i].id,
        textMessage: data.json().response[i].textMessage
      };

1 Ответ

0 голосов
/ 30 мая 2018

Если вы хотите отобразить строку в виде HTML, вам нужно вставить Angular's DomSanitizer в ваш компонент и вызвать метод bypassSecurityTrustHtml().В противном случае в качестве меры предосторожности угловая будет отображать текстовую строку как простой текст (без HTML).

Пример

constructor(private sanitizer: DomSanitizer) {}

someRandomMethodOfYours() {
  item = {
        id: data.json().response[i].id,
        textMessage: this.sanitizer.bypassSecurityTrustHTML(data.json().response[i].textMessage)
      };
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...