【发布时间】:2016-07-22 15:53:14
【问题描述】:
我正在开发 Angular 2 服务,我正在尝试干掉我的代码。我的服务从 RESTful API(GET 请求)返回数据。目前我只发送一个参数(auth_token),但我如何处理对我的服务的调用与额外的参数?
这是我对我的服务的基本调用:
this._dashboardService.getData('users')
.subscribe(usersData=> {
if (usersData.ok) {
this.users= usersData.json();
});
这是我的服务:
getData(data) {
let authToken = localStorage.getItem('auth_token');
let params = new URLSearchParams();
params.set('auth_token', authToken);
return this._http
.get(this._url+data,{ search: params })
.map(data=> {
if (data.status===200) {
return data;
}
});
}
我想让这段代码工作:
this._dashboardService.getData('users',oneParameter)
.subscribe(usersData=> {
if (usersData.ok) {
this.users= usersData.json();
});
我不知道怎么做(有可能吗?)
有什么想法吗?
【问题讨论】:
标签: service angular parameters get dry