javascript - 在 Angular2 路由器导出中加载外部 URL

标签 javascript angular angular-ui-router router

我正在使用 Angular2 开发应用程序。 我有一个具有以下模板的组件:

<div>
  <router-outlet></router-outlet>
</div>

有人可以帮助我如何在此 div 中加载外部 URL“www.example.com”吗?

最佳答案

只需创建一个要在内部渲染的组件 <ng-outlet>通过使用路由配置。 那么你里面的组件模板应该有一个 <iframe>指向您的外部站点。

import {Component, OnInit} from '@angular/core';

@Component({
    selector: 'app-external-page',
    templateUrl: './external-page.component.html',
    styleUrls: ['./external-page.component.css']
})

export class ExternalPageComponent implements OnInit {

    title = 'app works!';

    constructor(private _stellarService: StellarService) {
    }

    ngOnInit(): void {
    }

}

那么你的组件模板应该是这样的

<div>
    <iframe src="yourexternalpage url"></iframe>
</div>

有了上面的代码,只剩下在路由中配置路由的步骤了。

关于javascript - 在 Angular2 路由器导出中加载外部 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38862007/

相关文章:

javascript - 调试swig模板引擎,nodejs

javascript - 尝试从本地主机 :4200 to http://localhost:3333 代理请求/api/书籍时出现 Angular HPM 本地主机错误

javascript - Angularjs ui-router 无法从状态 'results/0' 解析 'survey'

javascript - 如何使用 angularjs 和 ui-router 正确显示页眉/页脚?

javascript - MVC 中 session 的客户端计时器

javascript - Jquery循环遍历表中的所有行,没有第一行

javascript - Javascript 幻灯片放映的回退

javascript - 如何从Angular7调用JavaScript的函数表达式

Angular Testing 模块和覆盖

javascript - Angularjs ui 路由器正则表达式