我们有一个父网站,可以为我们的应用程序添加空间。流程描述如下
- 父网站有一个菜单。
- 其中一个"链接"在菜单上指向我们的
申请
- 当您单击它时,父网站会在内部进行解析
我们的应用程序的响应(包括HTML和JavaScript)
并将其加载到容器中。一个portlet的排序。这种解析是有问题的,因为一旦加载了javascript,它就会保留在head标签中。
- 此后,我们可以使用我们的代码以SPI方式控制应用程序。
醇>
当用户再次点击菜单时出现问题,因为重复步骤1-4。因此,我们最终重新加载javascript,这非常失败。一些问题包括
- 重新加载Angular。
- 模块重新加载。
- 如果我通过document.write有条件地推迟加载Angular,那么我必须确保在定义模块之前加载角度。
- 如果我手动引导应用程序,那么我无法再次引导它,我需要标记来维护。
- 我能够编写一个脚本来确保所有内容只加载一次,但现在问题是DOM没有得到"处理"一旦用户再次点击该链接。就好像整个DOM内容都使用了角度标签和指令进行了刷新,并且javascript已经加载了,但它并没有“处理”#34;这个新的DOM内容。
醇>
我可以做些什么来确保通过第三方插件/脚本/代码新添加的DOM被现有的角度代码识别?