admin管理员组

文章数量:1305134

I just moved from android to React Native recently. So need some help. Why I not able to access the variable on same class, for example when I call URL_API_SERVER from another class, it give me '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;

I just moved from android to React Native recently. So need some help. Why I not able to access the variable on same class, for example when I call URL_API_SERVER from another class, it give me '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;
Share Improve this question asked Nov 7, 2016 at 8:29 Newbie009Newbie009 2952 silver badges13 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 8

Since you are using static variable, you cannot use this. You can access the static variable like below.

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;

本文标签: javascriptReact NativeAccessing static variable on same classStack Overflow