Angular:以后如何启动应用程序?

时间:2018-07-18 09:37:10

标签: angular

我希望稍后再启动Angular 4 App,而不是在页面加载期间,而是在单击网页上的按钮时启动。我该怎么办?

我的应用程序已集成到由PHP服务器呈现的标准HTML页面中,目标是当单击按钮时能够启动Angular应用程序。

我找到了这个Activating Angular JS on an already loaded non-Angular webpage,但是我不知道如何适应Angular 4。

谢谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您应该在角度应用程序中尝试延迟加载。 Info

答案 1 :(得分:0)

因此,我找到了适合自己需求的解决方案。

实际上,我在公共方法ngAfterViewInit()中移动了load()的代码。 Angular App将在未加载内容的情况下启动。

在构造函数中,我设置了全局变量MyApp = this

在呈现Angular App和其他页面内容的HTML页面中,我实现了一个调用MyApp.load()的按钮。

此实现工作正常。