【发布时间】:2019-07-01 03:27:25
【问题描述】:
我有一个 API 方法需要在我的 UI 中调用,但不确定最好的方法。谁能指出我正确的方向?使用restangular和angularJS。我应该创建一个服务,然后调用其中的 API,然后在我的控制器中引用它吗?请让我知道,谢谢。
【问题讨论】:
标签: angularjs rest api angular-services angularjs-service
我有一个 API 方法需要在我的 UI 中调用,但不确定最好的方法。谁能指出我正确的方向?使用restangular和angularJS。我应该创建一个服务,然后调用其中的 API,然后在我的控制器中引用它吗?请让我知道,谢谢。
【问题讨论】:
标签: angularjs rest api angular-services angularjs-service
分别维护服务层、dao层、视图层是最佳实践。 你可以看看Design Pattern。
【讨论】:
我的做法是这样的。 1.先做一个共享服务(shared.service.ts)。
getData():Observable<any>{
return this.http.get(localhost:8000/api/data);
}
或
getData(){
return this.http.get(localhost:8000/api/data);
}
constructor (private sharedService:SharedService){}
this.sharedService.getData().subscribe(response => {});
【讨论】: