首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我们可以将angular8组件转换为具有路由/导航功能的独立JS文件吗?

我们可以将angular8组件转换为具有路由/导航功能的独立JS文件吗?
EN

Stack Overflow用户
提问于 2021-05-26 21:39:32
回答 1查看 43关注 0票数 1

我在一个angular 8应用程序上工作,当用户点击一个按钮时,它应该重定向到一个供应商门户网站,这是一个完全不同的webapp (不同的Url),当用户重定向到供应商页面,用户应该看到相同的页眉,页脚和导航,我在我的web应用程序。但是供应商的应用程序是在angularJS(1.x)上。

所以我的问题是,我们是否可以将Angular8项目/组件转换为独立的JS文件,并要求供应商在其应用程序中加载该JS文件?此JS文件应包含要在其页面中替换/注入的逻辑。例如:我们要求供应商在他们的页面中创建一个ID名为"custom-header“的html元素,并要求他们在他们的登录页面上添加我的JS文件(托管在CDN上),在我的JS文件中,我们需要编写一个逻辑来查找"custom-header”Id并替换为我们的内容?

那么,我们是否可以在Angular8应用程序中编写自定义代码,并将其导出为独立的JS文件?

注意:我的页眉/导航/页脚角度组件是共享组件,我希望在我的webapp和供应商组件中使用相同的组件

EN

回答 1

Stack Overflow用户

发布于 2021-06-02 05:42:26

这是最简短的答案:No.

这就是“已经做到了”的答案:我花了很多时间试图让事情向后兼容,但这并不值得。我已经写了很多angularJS和Angular2+代码,我相信你在这里花的任何时间去尝试一个解决方案都会更好的花在制作angularJS模块上。AngularJS一个简单,快速的框架,你可以很快得到你的结果。很多/你的大部分逻辑/html可以直接移植到小mod上。

这是TL;DR的答案:我讨厌在技术上说‘你不能那样做’,因为我通常是错的……但你不能直接这么做。好吧,我想你可以使用iframe,但这不是一个好主意。

虽然有一条路可以逐步将angularJS合并到Angular 8应用程序中,但反过来就不是这样了。但是,您应该能够将A8应用程序中的大部分现有逻辑利用到angularJS可以直接导入的模块中。

无需了解A8组件有多复杂,angularJS要简单得多,而且将控制器/指令/视图组合在一起比较容易。当你更新你的angular 8时,我看不到一条自动更新aJS代码的清晰路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67706156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档