Javascript 反应本机-引用同一对象中的键?
我有一个URL的集合,我想在我的React原生应用程序中将其用作常量文件Javascript 反应本机-引用同一对象中的键?,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我有一个URL的集合,我想在我的React原生应用程序中将其用作常量文件 export default { HTTP_HOST: 'http://192.168.1.5', SIGNUP_API: this.HTTP_HOST+'/services/registerMobileNumber.php', }; 当我像下面这样导入constant.js时 import GLOBAL from '../../constant.js'; GLOBAL.HTTP\u主机工作正常, 但是GLOB
export default {
HTTP_HOST: 'http://192.168.1.5',
SIGNUP_API: this.HTTP_HOST+'/services/registerMobileNumber.php',
};
当我像下面这样导入constant.js时
import GLOBAL from '../../constant.js';
GLOBAL.HTTP\u主机
工作正常,
但是GLOBAL.SIGNUP\u API
给出了undefined/services/registerMobileNumber.php
如何在同一对象中引用密钥HTTP_主机?JavaScript(JSON)不允许这样做。但是,您确实有很多其他方法可供选择,以实现所需的行为:
显然没有解决办法 所以我尝试了这个,它成功了
const HTTP_HOST = 'http://192.168.1.5';
const SERVICES = {
SIGNUP_API: HTTP_HOST+'/monopoly/services/registerMobileNumber.php'
}
export default SERVICES;
你可以用两种方法来做这件事 1.不要以此引用它,请使用外部变量名,如:
const SERVICES = {
HTTP_HOST:'http://192.168.1.5',
SIGNUP_API: SERVICES.HTTP_HOST+'/monopoly/services/registerMobileNumber.php'
};
export default SERVICES;
const SERVICES = {
HTTP_HOST:'http://192.168.1.5',
get SIGNUP_API() {
return this.HTTP_HOST+'/monopoly/services/registerMobileNumber.php'
}
}
export default SERVICES;
import GLOBAL from '../../constant.js';
console.log(GLOBAL.SIGNUP_API)
给出输出,