由于连字符

时间:2018-11-26 04:50:32

标签: react-native django-rest-framework

我的提取操作返回了该诺言,该诺言适用于API中的其他字段,但我需要保存名称为“ datasets-pollencheck_apiaries”的字段的值,但是react-native会将“-”解释为其他名称,而我无法访问该字段,并不断出现“找不到变量:pollencheck_apiaries”错误

.then((response) => response.json())
.then((responseJson) => {
    LINK = responseJson.links.datasets-pollencheck_apiaries;

})

任何见识将不胜感激。

2 个答案:

答案 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"];

})