2016-01-21 147 views
-1

tl; dr

我想調用一個函數(比如LOGIN()),這個函數是從另一個AngularJS應用程序在一個AngularJS應用程序中定義的。從另一個應用程序調用一個Angularjs應用程序的功能?

這可能嗎?怎麼樣?

龍版

我們有一個JHIPSTER生成的應用程序(可以稱其爲應用1),其配備了帶REST API一起基於Angularjs驗證service.js。

現在,我們希望能夠從我們的其他App之一,其也是基於Angularjs APP調用這些REST API(從JHIPSTER完全不同產生的一個)。讓我們打電話給這個APP2。

所以現在來調用這些REST API的用戶必須通過JHIPSTER的認證機構進行認證。所以從App2我們需要通過JHIPSTER的身份驗證機制進行登錄才能調用REST API。

+0

你的問題不清楚。你怎麼了? – Alfabravo

+0

好的,這裏是完整的上下文。我們有一個JHIPSTER生成的App(讓我們稱之爲App1),它隨着REST API一起提供了基於Angularjs的Auth service.js。現在我們希望能夠從我們的另一個基於Angularjs APP的應用程序(與JHIPSTER生成的完全不同)中調用這些REST APi。讓我們打電話給這個APP2。因此,現在要調用這些REST API,用戶必須通過JHIPSTER的身份驗證機制進行身份驗證。所以從App2我們需要通過JHIPSTER的身份驗證機制進行登錄才能調用REST API。現在明白了。 –

+0

這個想法是用簡明的答案幫助你。附加信息有幫助,但是,如果沒有來自App2的相關代碼片段,則只能進行受過猜測的猜測。當您嘗試App2時發現了什麼錯誤?添加一個[MVCE](http://stackoverflow.com/help/mcve)到你的問題將停止反對票,並會給你答案。我編輯了你的問題,但它仍然太寬泛。 – Alfabravo

回答

0

我們通過傳遞函數調用頁面重新加載後,我們自己的應用程序的功能和它的參數請求參數,然後評估在頁面的當前範圍內該函數。我們還傳遞CSRF令牌以確保您有權訪問。

相關問題