我需要创建一个显示另一个网页内容的组件。
例如,如果我有 stackoverflow 站点,我想创建一个组件来执行 http 请求并通过我的应用程序显示内容。顺便说一下,外部网站只是 django-rest-swagger,要访问它,我每次访问它时都需要包含一个标头。因此,当我请求外部站点内容时,我需要包含标头 x-forwarded-host。
<div>
<html> CONTENT OF EXTERNAL WEBSITE </html>
</div>
谢谢
@Component({
selector: ...
template: `<div [innerHTML]="fetchedHtml"></div>
})
export class ExternalHtml {
constructor(http:Http) {
var headers = new Headers();
headers.append('x-forwarded-host', 'foo');
http.get('someUrl', {headers: headers}).subscribe(response => {
this.fetchedHtml = response.json();
}
}
也可以看看
- 在 RC.1 中,某些样式无法使用绑定语法添加 https://stackoverflow.com/questions/37076867/in-rc-1-some-styles-cant-be-added-using-binding-syntax/37076868#37076868
或者,您也可以使用 iframe 来显示获取的 HTML。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)