我有一个 Blazor webasemmbly 应用程序,它使用 asp.net core 作为后端,使用 Blazor wasm 作为前端。我有一个类可以检查 HTTP 问题,例如 notfound、BadReqest 和...
public class HttpInterceptorService
{
private readonly HttpClientInterceptor _interceptor;
private readonly NavigationManager _navManager;
private readonly RefreshTokenService _refreshTokenService;
public HttpInterceptorService(HttpClientInterceptor interceptor,
NavigationManager navManager,
RefreshTokenService refreshTokenService)
{
_interceptor = interceptor;
_navManager = navManager;
_refreshTokenService = refreshTokenService;
}
public void RegisterEvent() => _interceptor.AfterSend += HandleResponse;
public void RegisterBeforeSendEvent() =>
_interceptor.BeforeSendAsync += InterceptBeforeSendAsync;
public void DisposeEvent()
{
_interceptor.AfterSend -= HandleResponse;
_interceptor.BeforeSendAsync -= InterceptBeforeSendAsync;
}
private async Task InterceptBeforeSendAsync(object sender,
HttpClientInterceptorEventArgs e) …Run Code Online (Sandbox Code Playgroud) 如何检查javascript中是否有互联网连接?我在谷歌搜索过,但我找不到解决问题的好方法.
我已经有两个事件处理程序:
document.body.addEventListener("offline", function () {
//alert("offline")
masterViewModel.online(false)
}, false);
document.body.addEventListener("online", function () {
//alert("online")
masterViewModel.online(true);
}, false);
Run Code Online (Sandbox Code Playgroud)
但如果我在线,如何检查"onload"功能?
我想我的AngularJS应用程序捕获"没有互联网连接",就像Chrome捕获它一样.当Chrome捕获它时,它会在console.log上显示net :: ERR_INTERNET_DISCONNECTED.
Angular的HTTP拦截器无法捕获它.我得到的唯一数据是rejection.data.status undefined rejection.status 0
我有一个使用托管工作流程的Expo应用程序。该应用需要检查互联网连接是否可用。
import { NetInfo } from 'react-native'因为那不推荐使用。navigator.onLine因为该全局变量似乎不可用。我该怎么办?
我想创建jquery监听器来检查互联网连接.
function checkInternetConnection()
{
onConnectionClosed:function(){
dialog.show("Connection closed please wait");
}
onConnectionOpened:function(){
dialog.hide();
}
}
$(document).ready(function(){
checkInternetConnection();
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>Run Code Online (Sandbox Code Playgroud)
因此,当关闭连接时,我想向用户显示一个对话框.当连接回来时我想隐藏对话框.我怎样才能做到这一点?
是否有任何可能的方法来检查JavaScript中每次提交的互联网连接?
javascript ×4
jquery ×2
angularjs ×1
asp.net-core ×1
c# ×1
expo ×1
offline ×1
react-native ×1
signalr ×1