访问angularJS

时间:2015-12-08 13:07:10

标签: javascript angularjs http-headers

我们有两个申请。一个是在salesforce上运行的(App A和其他应用程序(App B)正在使用angularJS for UI。

当用户在App A中执行某些操作时,必须在新选项卡中打开App B.在这种情况下,某些参数必须从App A传递给App B.

由于App A和App B在不同的域中运行,我们无法使用cookie来共享数据。

所以我们想把它作为http标头传递。是否可以读取角度JS中的http标头?

请注意,这与AngularJS - accessing http headers不同。当我们从angular JS访问http时,这是相关的。但是我们想要读取传递给angularJS应用程序的http头。

我们如何读取发送到角度JS应用程序的HTTP标头? 或者有没有更好的方法来解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可以从$ http或$ resource访问标头,但取决于您尝试执行的操作。如果传递状态/数据则可能无法实现。

pass as query string in the App B URL and open in new window/tab.如果您未使用Auth2 / Auth域授权方法,则登录信息可能不会在第二个域中保留,而在新标签或窗口中打开时,登录信息可能不会sending data using get method with request data

答案 1 :(得分:1)

您需要服务器端的帮助,您无法访问JS中的页眉,并且它不是Angular问题。

您可以使用this package尝试跨域localStorage。它还捆绑了Angular模块。