在AngularJS和restangular中调用rest API

时间:2019-02-07 04:03:28

标签: angularjs rest api angular-services angularjs-service

我有一个需要在UI中调用的API方法,并且不确定这样做的最佳方法。谁能指出我正确的方向?使用restangular和angularJS。我应该创建一个服务,然后在其中调用API,然后在控制器中引用该服务吗?请让我知道,谢谢。

2 个答案:

答案 0 :(得分:0)

分别维护服务层,dao层,view层是最佳实践。 您可能会看到Design Pattern

答案 1 :(得分:0)

我的工作方式是这样的。 1。首先,首先提供共享服务(shared.service.ts)。

  1. 在服务内部创建一个方法,您调用其余的api
  getData():Observable<any>{
    return this.http.get(localhost:8000/api/data);
  }

  getData(){
    return this.http.get(localhost:8000/api/data);
  }

  1. 将服务注入到要使用的组件中
constructor (private sharedService:SharedService){}
  1. 预订要调用api的函数在服务中定义的方法
  this.sharedService.getData().subscribe(response => {});