gpt4 book ai didi

javascript - 如何在 AngularJS 项目中使用 swagger 生成 "javascript-closure-angular-client"

转载 作者:行者123 更新时间:2023-11-28 03:59:56 25 4
gpt4 key购买 nike

我是 swagger 新手,我已经从 swagger-editor 生成了 javascript-closure-angular-client .

我想在我的 AnuglarJS 项目中使用javascript-closure-angular-client。但我找不到任何关于如何将它与 AnuglarJS 项目一起使用的解释。

任何人都可以指导我如何在 AnuglarJS 项目中使用 javascript-closure-angular-client 吗?

最佳答案

我建议您使用swagger-js-codegen

存储库:https://github.com/wcandillon/swagger-js-codegen

在此存储库中,我解释了如何在本例中生成名为 clientAngularSwagger.js 的客户端: https://github.com/CayetanoHerreraLuisRicardo/swagger-angularjs-client

下一步是:

要将其添加到您的 AngularJS 项目中,请执行以下操作:

  • 在项目中添加生成的文件例如:

     <script src="js/models/clientAngularSwagger.js" type="text/javascript"></script>
  • 将工厂注入(inject) Controller

     angular.module('App').controller('test', function ($scope, clientSwagger) {
    ....
    }
  • 最后在测试 Controller 中向 Web 服务发出请求

     //clienSwagger object
    $scope.swaggerObject = new clientSwagger("APIurl",false); //the parameter "APIurl" is optional, because in the clientSwagger factory is defined

    //paramether to send
    $scope.parameters = [];
    $scope.parameters["authorization"]="Bearer xxxxxxxx";
    $scope.parameters["xparameter"]="xxxx";
    $scope.data = [];

    //request function http
    $scope.BBBObject.herefunctionname($scope.parameters).then(function(res)
    {
    $scope.data= res.data;
    }, function(e) {
    console.log(e);
    });

关于javascript - 如何在 AngularJS 项目中使用 swagger 生成 "javascript-closure-angular-client",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47217972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com