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);

1在apizza 網站的開發api環境下

2先打開一個普通api文檔編輯

3然後把這段代碼執行後就可以自動複製一個新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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章