javascript - React Native - 访问同一类上的静态变量

标签 javascript reactjs react-native native

我最近刚从 android 转到 React Native。所以需要一些帮助。为什么我无法访问同一类上的变量,例如,当我从另一个类调用 URL_API_SERVER 时,它会给我“Undefined/api/v2”。

class Constant {
    static BASE_URL = 'https://xxxxx';
    static URL_API_SERVER = this.BASE_URL + '/api/v2';
    static STATIC_BASEURL = this.BASE_URL + '/static';
    static URLSTRING_FAQ = this.STATIC_BASEURL + '/FAQ.html';
    static URLSTRING_TOU = this.STATIC_BASEURL + '/TOU.html';
}

export default Constant;

最佳答案

由于您使用的是 static 变量,因此您不能使用 this。您可以像下面这样访问静态变量。

class Constant {
    static BASE_URL = 'https://xxxxx';
    static URL_API_SERVER = Constant.BASE_URL + '/api/v2';
    static STATIC_BASEURL = Constant.BASE_URL + '/static';
    static URLSTRING_FAQ = Constant.STATIC_BASEURL + '/FAQ.html';
    static URLSTRING_TOU = Constant.STATIC_BASEURL + '/TOU.html';
}

export default Constant;

关于javascript - React Native - 访问同一类上的静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40460767/

相关文章:

reactjs - 如何在 Reactjs 中检查 protected 路由上的用户角色?

reactjs - 在 React+Onsenui 应用程序上运行 mocha 测试时出现 `ReferenceError: Element is not defined`

android - 如何删除React Native上的所有应用程序数据?

javascript - 为什么不同操作系统上的decodeAudioData()结果不同

javascript - 带有 SQL 查询问题的准备语句

javascript - 垂直居中内容区域直到达到一定高度?

javascript - 长轮询 PHP 返回 2 个结果而不是一个

javascript - 如何使用 React ref 获取元素的宽度?

android - W AppOps : Noting op not finished: pkg com. google.android.gms

javascript - 在 React Native 中使用上下文