1
在我Angular2应用程序,我使用的调用REST API像这样从http://localhost:22222/app/webresources/entity..
调用一个全局常量到服务Angular2
我想成立这个URL只是一个时间的一部分,从我所需要的服务调用它的服务。
我想我需要创建一个具有常量URL的接口,但是可以在服务中实现此接口吗?
在我Angular2应用程序,我使用的调用REST API像这样从http://localhost:22222/app/webresources/entity..
调用一个全局常量到服务Angular2
我想成立这个URL只是一个时间的一部分,从我所需要的服务调用它的服务。
我想我需要创建一个具有常量URL的接口,但是可以在服务中实现此接口吗?
我把我的数据access.service.ts是这样的:
export const API_URL: string = "http://my.api.com/"
这是有用的,因为我可以在我的服务方法使用它:在模板
getStuff(): Observable<Stuff> {
return this.http.get(API_URL + `/path/to/stuff/with/${parameters}`)
.map(response => response.json())
.catch(this.logError);
以上的版本某处:
import { API_URL } from '../shared/data-access.service';
@Component({
template: '<a href="{{api}}/stuff">Link to stuff</a>'
})
export class MyComponent {
api: string = API_URL;
…
}
这篇文章可以帮助你。 http://stackoverflow.com/questions/34986922/define-global-constants-in-angular-2 – Austin
谢谢你,那正是我想要的,我现在就来试试吧 –