2017-03-23 1 views
4

Ich verwende swagger version 3.0.2, ich habe auch this answer gefolgt, aber es gab keinen Effekt auf die Reihenfolge der Methode.API-Methoden Sortierung: Swagger Version 3.0.2

window.onload = function() { 

    const ui = SwaggerUIBundle({ 
    ..... 
    apisSorter: "alpha", 
    layout: "StandaloneLayout" 
}) 

Kann jemand den besten Weg sagen, um die Reihenfolge der API-Methoden zu ändern.

+0

Ich denke, v3 unterstützt dies nicht für jetzt. Sie können ein Problem im [GitHub-Repo] (https://github.com/swagger-api/swagger-ui/issues) öffnen. – Helen

+0

@Helen IS gibt es irgendeine Art von Hinweis, die ich in den Code von mir selbst zum Sortieren ändern kann. –

+0

Keine Ahnung, tut mir leid. – Helen

Antwort

1

Swagger UI 3.0.7 hat die Unterstützung für den operationsSorter-Parameter von 2.x hinzugefügt, der die Sortierung der Methoden in jedem API/Tag steuert.

operationsSorter

eine Art der Operation Liste jeder API Nehmen. Es kann "Alpha" (alphanumerisch nach Pfaden), "Methode" (nach HTTP-Methode) oder eine Funktion sein (siehe Array.prototype.sort(), um zu wissen, wie die Sortierfunktion funktioniert). Standard ist die Reihenfolge, die vom Server unverändert zurückgegeben wird.

const ui = SwaggerUIBundle({ 
    url: "http://petstore.swagger.io/v2/swagger.json", 
    ... 
    operationsSorter: "alpha" 
}) 

Die apisSorter Parameter noch nicht in 3.x. unterstützt