从一个 Angularjs 应用程序中从另一个应用程序调用函数

Invoke a function in one Angularjs app from another app?

本文关键字:应用程序 调用 函数 另一个 一个 Angularjs      更新时间:2023-09-26

tl;dr

我想调用一个函数(比如LOGIN()),该函数在一个AngularJS应用程序中从另一个AngularJS应用程序中定义。

这可能吗?如何?

长版本

我们有一个JHIPSTER生成的应用程序(让我们称之为App1),它带有基于Angularjs的身份验证服务.js以及REST API。

现在我们希望能够从我们的另一个应用程序调用这些REST APi,该应用程序也基于Angularjs APP(与JHIPSTER生成的应用程序完全不同)。让我们称之为APP2。

因此,现在要调用这些REST API,用户必须通过JHIPSTER的身份验证机制进行身份验证。因此,从App2开始,我们需要通过JHIPSTER的身份验证机制登录才能调用REST API。

在页面重新加载后,我们在自己的应用程序中调用函数,方法是在请求参数中传递函数及其参数,然后在页面的当前范围内评估该函数。 我们还传递一个 CSRF 令牌,以确保您有权访问。