react-native - 链接 openURL 无法从 json 数据中读取值
问题描述
您好,我在使用反应原生组件链接在浏览器上显示某些内容时遇到问题,问题是当我从 axios 响应数据中获取值时。
我的代码:
'use strict';
import React, {
Component
} from 'react';
import {
View,
BackHandler,
Platform,
StatusBar,
SafeAreaView,
ScrollView,
StyleSheet,
Image,
Text,
AsyncStorage,
TouchableOpacity,
TextInput,
Modal,
Linking,
WebView
} from 'react-native';
export default class Pay extends Component {
constructor(props){
super(props)
this.state = {
data: {}
}
}
getUrlPay(){
axios{
...
if(response.data == "success"){
this.setState({
data: response.data.data
})
}
}
}
render(){
return(
<TouchableOpacity onPress={() => Linking.openUrl(this.state.data.url)}>
<Text>OpenPay</Text>
</TouchableOpacity>
)
}
}
错误未定义不是对象
我的响应值为“ https://something.com ”。
有什么解决办法吗?
解决方案
推荐阅读
- python - 如何更改值 dict out 类
- javascript - 来自 Cron 作业的 PHP 不运行简单的 Javascript 代码 :(
- javascript - 为什么强制布局中的节点在更新时从原点跳转
- c# - 链接和枚举以从 resx 文件中获取值
- reactjs - 在后台升级 PWA
- javascript - 在沙盒模式下创建 PayPal 订阅按钮
- windows - rJava 未安装在新笔记本电脑上
- ubuntu - 在 ubuntu 上部署 grails war 文件的问题
- angular - Angular 8 的 Angular 材质版本
- django - Django中的ListField - Python