使用$ http最佳实践的多个ajax请求

时间:2014-04-24 15:47:27

标签: php mysql ajax angularjs

写多个$ http请求的最佳做法?或者最好是将所有查询(我使用php和mysql)放到一个页面中?

将代码写入两次或更多次是否合适?

   $http({
    url: "php/mainLoad.php",
    method: "GET",
    params: {"userId":"1"}
    }).success(function(data, status, headers, config) {

        $scope.mydata = data;
    }).error(function(data, status, headers, config) {
       // $scope.status = status;
       alert(status);
    });

1 个答案:

答案 0 :(得分:0)

它通常取决于您正在实施的应用程序和API的类型。

考虑功能A,B和C.

如果A和B总是被称为一对而C有时用A和B调用但并非总是如此,那么将A和B组合成一个单独的呼叫并将C保持分离可能是个好主意所以你不要#39 ; t有任何逻辑重复。如果有时可能需要单独调用A或B,则可能意味着您应将所有这些作为单独的服务保留。这与DRY(不要重复自己)方法一致。

一般来说,http请求本身并不昂贵,因此保持逻辑清洁和可测试通常是更好的选择,然后为可能发生的每个操作创建自定义请求。

RESTful是一种极受欢迎的Web服务实现类型,可能值得检查和理解。