是否可以从同一项目中的外部Java代码访问角度应用程序数据

时间:2019-05-15 11:48:22

标签: javascript angular typescript

因此,这是一个理论问题,因为我不必遇到此问题。但是我只是想知道。

假设我的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之类的工具时?

1 个答案:

答案 0 :(得分:1)

完全有可能,在某些条件下

如果尚未使用它,请知道在Angular项目中有一个ng全局变量,该变量已绑定到窗口。

您可以将其用于此类

ng.probe(document.querySelector('app-root')).componentInstance

这应该返回您的应用程序组件实例(假设您使用正确的选择器)。

但是,只有在代码未缩小的情况下(),甚至在您提供应用程序的时间( )(未选中此代码),都可以这样做。

除此之外,我不知道有任何其他技术可以通过另一个脚本访问角度特征。