Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

React Native - Accessing static variable on same class

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;
like image 945
Newbie009 Avatar asked Nov 07 '16 08:11

Newbie009


1 Answers

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;
like image 70
Jickson Avatar answered Oct 23 '22 18:10

Jickson