因此,这是一个理论问题,因为我不必遇到此问题。但是我只是想知道。
假设我的PROJECT FOLDER中有一个Angular项目。
<br/> In this PROJECT FOLDER, I have the other JAVASCRIPT FILE, EXTERNAL to my Angular Project.
<br/>
在此外部Javascript文件中,我想从Angular Project中的文件访问数据或变量。
有可能吗?
就像从Angular Project中的文件到我的Compiled Angular之外的Javascript文件的导入/导出一样。
我最关心的部分是Angular是在生产环境中编译的。
在开发中,我可以轻松地编写角度文件的路径。但是一旦编译完成,会发生什么?
那有可能吗?如果是,怎么办?使用Webpack之类的工具时?
答案 0 :(得分:1)
完全有可能,在某些条件下。
如果尚未使用它,请知道在Angular项目中有一个ng
全局变量,该变量已绑定到窗口。
您可以将其用于此类
ng.probe(document.querySelector('app-root')).componentInstance
这应该返回您的应用程序组件实例(假设您使用正确的选择器)。
但是,只有在代码未缩小的情况下(),甚至在您提供应用程序的时间( )(未选中此代码),都可以这样做。
除此之外,我不知道有任何其他技术可以通过另一个脚本访问角度特征。