React Native - 在同一个类上访问静态变量

时间:2016-11-07 08:29:39

标签: 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;

1 个答案:

答案 0 :(得分:6)

由于您使用的是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;