内AngularJS&restangular调用API休息

问题描述 投票:1回答:2

我有我需要在我的UI来调用API方法,并不能确定这样做的最佳方式。任何人都可以点我在正确的方向?使用restangular和angularJS。我应该创建一个服务,然后调用API里面的它,然后引用,在我的控制?请让我知道,谢谢。

angularjs rest api angular-services angularjs-service
2个回答
0
投票

维持服务层,DAO层,视图层分别是最佳实践。你可以看看Design Pattern


0
投票

我做的方式是这样的。 1。第一实施一个共享服务第一(shared.service.ts)。

  1. 创建服务中的方法,有你所说的REST 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 => {});

© www.soinside.com 2019 - 2024. All rights reserved.