【发布时间】:2018-02-22 07:44:03
【问题描述】:
我有一个角度应用程序。从前端我可以设置一些值。该值类似于 config,可以更改。 它是简单的字符串变量。如何将此配置附加到每个 REST 请求? 我主要询问方法。
也许通过标题传递它是个好主意?
【问题讨论】:
-
你想在服务器端对这些值做什么?
标签: angularjs rest spring-boot restangular
我有一个角度应用程序。从前端我可以设置一些值。该值类似于 config,可以更改。 它是简单的字符串变量。如何将此配置附加到每个 REST 请求? 我主要询问方法。
也许通过标题传递它是个好主意?
【问题讨论】:
标签: angularjs rest spring-boot restangular
对于 angular 1.x,写一个Interceptor:
用于全局错误处理、身份验证或任何类型的 请求的同步或异步预处理或 响应的后处理,希望能够拦截 在将请求传递给服务器之前的请求和之前的响应 它们被移交给启动这些的应用程序代码 请求
对于 angular 2.x / 4.x,RequestOptions 应该是解决问题的关键。 Set base url for angular 2 http requests
我正在使用angular2,我的解决方案是创建一个Service并注入“Http”依赖项,然后编写两个方法“get”,“post”,这些方法在调用“Http”之前向header添加一个条目,在其他组件/服务,我只是注入这个Service 类,然后调用它的“get”或“post”。
【讨论】:
如果您使用 angular 1.3 或更低版本,您的代码应该有点像这样 数据应作为 body 数据发送到 server
var basecall = Restangular.all('url');
bascall.post($scope.config).then(function(data){
})
【讨论】: