我希望稍后再启动Angular 4 App,而不是在页面加载期间,而是在单击网页上的按钮时启动。我该怎么办?
我的应用程序已集成到由PHP服务器呈现的标准HTML页面中,目标是当单击按钮时能够启动Angular应用程序。
我找到了这个Activating Angular JS on an already loaded non-Angular webpage,但是我不知道如何适应Angular 4。
谢谢您的帮助。
答案 0 :(得分:0)
您应该在角度应用程序中尝试延迟加载。 Info
答案 1 :(得分:0)
因此,我找到了适合自己需求的解决方案。
实际上,我在公共方法ngAfterViewInit()
中移动了load()
的代码。 Angular App将在未加载内容的情况下启动。
在构造函数中,我设置了全局变量MyApp = this
。
在呈现Angular App和其他页面内容的HTML页面中,我实现了一个调用MyApp.load()
的按钮。
此实现工作正常。