我的提取操作返回了该诺言,该诺言适用于API中的其他字段,但我需要保存名称为“ datasets-pollencheck_apiaries”的字段的值,但是react-native会将“-”解释为其他名称,而我无法访问该字段,并不断出现“找不到变量:pollencheck_apiaries”错误
.then((response) => response.json())
.then((responseJson) => {
LINK = responseJson.links.datasets-pollencheck_apiaries;
})
任何见识将不胜感激。
答案 0 :(得分:2)
这是因为JavaScript认为您正在尝试进行数学运算。您还可以使用方括号符号访问对象属性。
您应该尝试以下操作:
LINK = responseJson.links['datasets-pollencheck_apiaries']
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_accessors
答案 1 :(得分:0)
尝试更改为
.then((response) => response.json())
.then((responseJson) => {
LINK = responseJson.links["datasets-pollencheck_apiaries"];
})