Перехватывать сообщения в Swagger UI - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь перехватить ответные сообщения в Swagger, используя этот код:

var full = location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : '');

var ui = SwaggerUIBundle({

    url: full + "/swagger/v2/swagger.json",

    responseInterceptor: function (resp) {
        console.log('#response');
        return resp;
    },

    onComplete: function () {
        console.log('#onComplete');

    }
});

Проблема в том, что перехватчик ответа вызывается только один раз (для файла https://localhost:5001/swagger/v2/swagger.json), и это не таквызывается для любых сообщений API.

Возможно ли перехватить все сообщения API чванца?

Согласно этому сообщению это должно быть возможно: https://stackoverflow.com/a/46892528/1882699,, но по какой-то причине это не работает для меня.

1 Ответ

0 голосов
/ 20 декабря 2018

Эта конфигурация Swagger UI работает для меня в этом сообщении.

Разница в этой строке:

dom_id: '#swagger-ui',

Когда эта строка используется перехватчикомперехватывает каждое сообщениеБез этой строки перехватчик ловит только первое сообщение.

...