2017-09-13 66 views
-2

我有一個角度應用程序。從前端我可以設置一些價值。這個值就像config,可以改變。 它是簡單的字符串變量。如何將此配置附加到每個REST請求? 我主要問一下方法。爲REST API中的每個請求添加一些信息

也許通過頭傳遞它是個好主意?

+0

你想與這些值進行何種操作,在服務器端? – akuma8

回答

0

對於角度1.x中,寫一個Interceptor

對於全球錯誤處理,認證,或任何種類的請求 同步或異步的預處理或後處理 響應的目的,它是希望能夠攔截 請求他們 他們被移交給啓動應用程序代碼,這些 請求

之前交給服務器和響應之前

對於2.x/4.x角,RequestOptions應該是解決問題的關鍵。 Set base url for angular 2 http requests

我使用angular2,我的解決方案是創建一個Service並注入「HTTP」的依賴,然後寫兩個方法「獲得」,「後」,這些方法購買通話之前頭球條目「HTTP」,在其他組件/服務,我只是注入這個Service類,然後調用它的「get」或「post」。

0

你的代碼應該是有點像這個如果你的角度小於或等於1.3 數據工作應數據發送爲身體服務器

var basecall = Restangular.all('url'); 
bascall.post($scope.config).then(function(data){ 

}) 
相關問題