Некоторые встроенные плагины экспортируют некоторые публичные методы для специальных нужд, например:
vConsole.log.info()
Если плагин не добавлен, его экземпляр и методы будут undefined
, например:
vConsole = new VConsole({ defaultPlugins: ['system'] }); // плагин network не добавлен
vConsole.network.clear(); // Ошибка: network неопределен
Аналогично методу console.log()
. Доступные методы:
vConsole.log.log(...)
vConsole.log.info(...)
vConsole.log.debug(...)
vConsole.log.warn(...)
vConsole.log.error(...)
Вызов этого метода позволяет выводить логи только в панель логов vConsole, а не в консоль браузера.
Удаление всех логов с панели логов. Аналогично console.clear()
.
Отсутствуют.
void
Аналогично vConsole.log.log()
, но логи выводятся в панель системы.
Удаление всех логов с панели системы.
Отсутствуют.
void
Добавление пользовательского запроса в панель сети.
vConsole.network.add(item: VConsoleNetworkRequestItem): VConsoleNetworkRequestItemProxy
item: VConsoleNetworkRequestItem
: Объект пользовательского запроса.```javascriptinterface VConsoleNetworkRequestItem {
// HTTP метод
method: '' | 'GET' | 'POST' | 'PUT' | 'DELETE' | 'HEAD' | 'CONNECT' | 'OPTIONS' | 'TRACE' | 'PATCH';
// Полный URL, например: https://www.abc.com/foo?a=b
url: string;
// Код состояния HTTP, например: 200
status: number | string;
// XMLHttpRequest.readyState
readyState?: XMLHttpRequest['readyState'];
// Заголовок ответа, пары ключ-значение
headers: { [key: string]: string };
// XMLHttpRequest.responseType
responseType?: XMLHttpRequest['responseType'];
// 'xhr': XMLHttpRequest, 'fetch': fetch запрос, 'ping': ping запрос, 'custom': пользовательский запрос
requestType: 'xhr' | 'fetch' | 'ping' | 'custom';
// Соответствует XMLHttpRequest.setRequestHeader()
или заголовкам fetch
requestHeaders?: HeadersInit;
// Тело ответа
response: any;
// Временная метка начала
startTime: number;
// Временная метка окончания
endTime: number;
// Параметры строки запроса, пары ключ-значение или JSON строка
getData?: { [key: string]: string } | null;
// Тело запроса, пары ключ-значение или JSON строка
postData?: { [key: string]: string } | string | null;
}
```#### Возвращаемое значениеVConsoleNetworkRequestItemProxy
При добавлении пользовательского запроса будет возвращён новый объект, указывающий на этот запрос.
Свойства возвращаемого объекта расширяются через VConsoleNetworkRequestItem
.
interface VConsoleNetworkRequestItemProxy extends VConsoleNetworkRequestItem {
// Внутренний идентификатор запроса
id: string;
// Если возможно, ответ будет преобразован в строку JSON, в противном случае используется исходное значение
response: string | any;
// endTime - startTime
costTime?: number;
}
Обновление пользовательского запроса.
vConsole.network.update(id: string, item: VConsoleNetworkRequestItem | VConsoleNetworkNetworkRequestItemProxy)
id: string
: Внутренний идентификатор пользовательского запроса. Может быть получен в значении, возвращаемом методом vConsole.network.add()
.item: VConsoleNetworkRequestItem | VConsoleNetworkNetworkRequestItemProxy
: Объект пользовательского запроса.void
Примечание:
Изменение свойств VConsoleNetworkRequestItemProxy.response
не будет работать.
Если вы хотите обновить response
, вам необходимо полностью переопределить весь объект.
const item = vConsole.network.add({
response: { foo: 'bar' },
... // другие свойства запроса
});
item.response.foo = 'newbar'; // не сработает, response не изменится
item.response = { foo: 'newbar' }; // работает
vConsole.network.update(item.id, item);
Удаление всех запросов из панели Network.
Нет.
void````markdown
void`
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )