Javascript 在角度应用程序中是否可以使用角度应用程序?

Javascript 在角度应用程序中是否可以使用角度应用程序?,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,在我看来,这可能是不可能的,但我在这里问这个问题,看看是否有人认为这是可能的,也知道一种方法来做到这一点。下面是: 我基本上想要实现的是,有一个电子商务网站,还有我的Angular应用程序,它应该为电子商务网站添加功能。我的angular应用程序基本上以引导模式样式布局打开,有几个页面 我将我的Angular应用程序注入到电子商务网站中,如果电子商务网站不是Angular-based,那么一切都可以正常工作,但是如果电子商务网站也是Angular-based,那么我的应用程序和电子商务网站之间的

在我看来,这可能是不可能的,但我在这里问这个问题,看看是否有人认为这是可能的,也知道一种方法来做到这一点。下面是:

我基本上想要实现的是,有一个电子商务网站,还有我的Angular应用程序,它应该为电子商务网站添加功能。我的angular应用程序基本上以引导模式样式布局打开,有几个页面

我将我的Angular应用程序注入到电子商务网站中,如果电子商务网站不是Angular-based,那么一切都可以正常工作,但是如果电子商务网站也是Angular-based,那么我的应用程序和电子商务网站之间的路由开始冲突

有人认为这可能吗?如果是,怎么做?
如果我没有说清楚,请务必告诉我,这样也许我可以改进我的解释。

选项1。在angular js文件中查找并替换“angular”一词,然后声明:

var app = custom-name-here.module('myapp',[]); 
备选案文2。从理论上讲:您应该能够将内容/调用脚本和css包装在iframe中。。这应该允许您从外部保护代码。这也会给您与外部的通信带来一些麻烦,但可以通过脚本轻松完成

<iframe id="protected-content">

<link rel="stylesheet"...href="styles.css">

//html content here

<script src="..angular.min.js"><script>
<iframe>

//这里的html内容
我不能完全确定的另一个选择是内容安全策略。理论上,它应该允许您在div上添加
内容安全策略:scriptsrc'self'
,以保护该元素不受元素外部脚本的影响。请点击此链接:


希望这有帮助。

选项1。在angular js文件中查找并替换“angular”一词,然后声明:

var app = custom-name-here.module('myapp',[]); 
备选案文2。从理论上讲:您应该能够将内容/调用脚本和css包装在iframe中。。这应该允许您从外部保护代码。这也会给您与外部的通信带来一些麻烦,但可以通过脚本轻松完成

<iframe id="protected-content">

<link rel="stylesheet"...href="styles.css">

//html content here

<script src="..angular.min.js"><script>
<iframe>

//这里的html内容
我不能完全确定的另一个选择是内容安全策略。理论上,它应该允许您在div上添加
内容安全策略:scriptsrc'self'
,以保护该元素不受元素外部脚本的影响。请点击此链接:


希望这有帮助。

如果您的应用程序使用角度路由来拦截浏览器导航,那么这可能会导致电子商务站点出现问题。@navigator我的应用程序正在使用ui.router。。。这正是为什么我认为会有麻烦,但仍然想看看是否有其他人有任何想法,可能会工作。如果你显示模式-为什么需要ui路由器?@PetrAveryanov该应用程序有多个页面,如仪表板、帐户设置等。简言之,我的整个应用程序都在模态中。但是模态中不能有url-为什么需要ui路由器?如果你的应用程序使用角度路由来拦截浏览器导航,那么这可能会导致电子商务网站出现问题。@navigator我的应用程序正在使用ui.router。。。这正是为什么我认为会有麻烦,但仍然想看看是否有其他人有任何想法,可能会工作。如果你显示模式-为什么需要ui路由器?@PetrAveryanov该应用程序有多个页面,如仪表板、帐户设置等。简言之,我的整个应用程序都在模态中。但是模态中不能有url-为什么需要ui路由器?不喜欢iframe,所以我认为它不是合适的解决方案。选项1到底有什么帮助?这两个应用程序是否仍然依赖于相同的URL,从而导致路由问题?我猜你认为两个角度的应用是相互冲突的,但它们不是。只有这些路线。你在问题中说“如果电子商务网站不是基于角度的,一切都很好”。。基于这一说法,上述一切仍然是一个可能的解决方案。选项1,您需要对其进行测试。否则,请提供代码供我们查看。我不喜欢iframe,因此我认为它不是合适的解决方案。选项1究竟有什么帮助?这两个应用程序是否仍然依赖于相同的URL,从而导致路由问题?我猜你认为两个角度的应用是相互冲突的,但它们不是。只有这些路线。你在问题中说“如果电子商务网站不是基于角度的,一切都很好”。。基于这一说法,上述一切仍然是一个可能的解决方案。选项1,您需要对其进行测试。否则请提供代码供我们查看。