Tuesday, May 14, 2024
 Popular · Latest · Hot · Upcoming
179
rated 0 times [  186] [ 7]  / answers: 1 / hits: 23595  / 7 Years ago, tue, march 21, 2017, 12:00:00

I am working with rss feed and got rss feed from my server so i am sending stringfy data but when i bind this in my angular 2 application it shows text with html tags so how we can remove this tags. I just want to show text only.



Here is server code:



exports.newspage=function(req,resp){
db.executeSql(select header,text,teaser from news_d,function(data,err){
if(err){
resp.writeHead(200,{Content-Type:text/html});
resp.write(<html><head><title>500</title></head></html>);
}
else{
resp.writeHead(200,{Content-Type:x-application/json});
resp.write(JSON.stringify(data));
}
resp.end();
});
};

app.get('/newspage', function(req, resp) {

emp.newspage(req,resp);

});


service.ts:



gettagesnews(){
let headers = new Headers();
headers.append('x-access-token',this.token);
var options = new RequestOptions({headers: headers});
return this.http.get('http://services.com:9000/newspage/',options).map((res:Response) => res.json())
.catch((error:any) => Observable.throw(error.json().error || 'Server error'));
}


news.ts:



tagesnews:Array<TagesnewsList>;

this.newsauth.gettagesnews().subscribe((dailynews)=>{
this.tagesnews=dailynews;
});


html:



<div *ngFor=let daily of tagesnews>
<span style=font-size: 13px>{{daily.text}}</span> </button>
</div>


i got response with some like this:



sample text


More From » node.js

 Answers
32

You just need to bind html:



<div *ngFor=let daily of tagesnews>
<span style=font-size: 13px [innerHTML]=daily.text></span>
</div>

[#58456] Sunday, March 19, 2017, 7 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
amari

Total Points: 736
Total Questions: 111
Total Answers: 90

Location: Saint Pierre and Miquelon
Member since Fri, Jan 28, 2022
2 Years ago
;