Angular4应用程序中的HTML转义拦截器

时间:2018-06-06 11:25:58

标签: javascript angular

我使用Angular4和ASP.NET WebApi创建了一个示例应用。 在发送POST请求时,我以这种方式逃避C#中的html标志。

Regex.Replace(val,"&", "&amp;").Replace("<", "&lt;").Replace(">", "&gt;");

这很好用。 问题是,我希望在完成GET请求时再次更改所有出现的(&amp;&lt;&gt;等等......),而不是像用户那样提供用户文本,例如&#39; m&amp;米&#39; S&#39;

我已经知道应该使用角度拦截器来完成,但无法找到任何例子。

我所拥有的这段代码可以处理来自API的GET请求。

getJson(url: string): Observable<any> {


    return this.http.get(JsonEndpoint + url, { withCredentials: true })
        .map(result => {
            return result.json();

              // here I could do a replace function like
              // result .replace('&amp;', '&')
              // but it does not work

        })
        .catch(this.handleError);


}

谢谢!

0 个答案:

没有答案