1. 程式人生 > >apizza 複製 克隆 快速構建api 實現思路

apizza 複製 克隆 快速構建api 實現思路

 經過本人層層分析,,,最後實現程式碼如下

ApiTabUtils.xhxx=function (xh){
    TabView.limitTabNaviCount();
    var t = StringUtils.randomKey();
    var e = StringUtils.randomKey();
    sendRequest({
        url: _DSN_ + "rest/v1/Api/info",
        data: {
        id: xh,
        auto_version: "1"
        },
        success: function(a) {
        var n = a.data;
        n.id = e;
        TabView.addTabNavi(t, n.name, "new");
        //TabView.addMarkdownTabContent(t, n);//Markdown
        //TabView.addHttpTabContentNULL(e, t);//設定為空
        TabView.addHttpTabContent(t, n)//http
        RunnerCase.loadRunnerCase(t, e),
        store.set("FloatAnnos#" + n.id, n.response_example_annotation);
        }
    });
};
ApiTabUtils.xhxx(ApiTabUtils.getCurrApiInfo().id);

先開啟一個普通api文件編輯

然後把這段程式碼在apizza 網站的開發api環境下執行 可以複製一個新api文件的出來

另有快捷版本

新增進瀏覽器 網址收藏夾裡  你懂的!!!

javascript: ApiTabUtils.xhxx=function(xh){TabView.limitTabNaviCount();var t=StringUtils.randomKey();var e=StringUtils.randomKey();sendRequest({url:_DSN_+"rest/v1/Api/info",data:{id:xh,auto_version:"1"},success:function(a){var n=a.data;n.id=e;TabView.addTabNavi(t,n.name,"new");TabView.addHttpTabContent(t,n)RunnerCase.loadRunnerCase(t,e),store.set("FloatAnnos#"+n.id,n.response_example_annotation)}})};ApiTabUtils.xhxx(ApiTabUtils.getCurrApiInfo().id);

原創:LingMax