我如何使用 NetInfo React-Native 专门检查 URL?
How do I specifically check a URL with NetInfo React-Native?
这是您当前用于交换和验证连接的代码,我认为它工作正常:
constructor() {
super();
this.state = {
connection_Status: ""
}
}
componentDidMount() {
NetInfo.isConnected.addEventListener(
'connectionChange',
this._handleConnectivityChange
);
NetInfo.isConnected.fetch().done((isConnected) => {
if (isConnected == true) {
this.setState({ connection_Status: "Online" })
}
else {
this.setState({ connection_Status: "Offline." })
}
});
SplashScreen.hide();
}
componentWillUnmount() {
NetInfo.isConnected.removeEventListener(
'connectionChange',
this._handleConnectivityChange
);
}
_handleConnectivityChange = (isConnected) => {
if (isConnected == true) {
this.setState({ connection_Status: "Online" })
}
else {
this.setState({ connection_Status: "Offline." })
}
};
如何查看 URL?
现在想用了,但是实现不了
let req = await fetch('https://www.someurl.com'); let isConnected = req.status === 200;
抱歉,我是 Reacting Native 的新手
获取returns承诺,
因此你可以像这样使用它,
fetch('https://www.someurl.com')
.then((res) =>{
this.setState({status:res.status});
})
.then((res) => {
//do somthing with responce
})
.catch((error) => {
console.error(error);
});
这是您当前用于交换和验证连接的代码,我认为它工作正常:
constructor() {
super();
this.state = {
connection_Status: ""
}
}
componentDidMount() {
NetInfo.isConnected.addEventListener(
'connectionChange',
this._handleConnectivityChange
);
NetInfo.isConnected.fetch().done((isConnected) => {
if (isConnected == true) {
this.setState({ connection_Status: "Online" })
}
else {
this.setState({ connection_Status: "Offline." })
}
});
SplashScreen.hide();
}
componentWillUnmount() {
NetInfo.isConnected.removeEventListener(
'connectionChange',
this._handleConnectivityChange
);
}
_handleConnectivityChange = (isConnected) => {
if (isConnected == true) {
this.setState({ connection_Status: "Online" })
}
else {
this.setState({ connection_Status: "Offline." })
}
};
如何查看 URL? 现在想用了,但是实现不了
let req = await fetch('https://www.someurl.com'); let isConnected = req.status === 200;
抱歉,我是 Reacting Native 的新手
获取returns承诺,
因此你可以像这样使用它,
fetch('https://www.someurl.com')
.then((res) =>{
this.setState({status:res.status});
})
.then((res) => {
//do somthing with responce
})
.catch((error) => {
console.error(error);
});