2016-11-07 3 views
2

Ich bin gerade von Android zu React Native vor kurzem umgezogen. Brauche also Hilfe. Warum kann ich nicht auf die Variable in derselben Klasse zugreifen, zum Beispiel wenn ich URL_API_SERVER von einer anderen Klasse anrufe, gibt es mir 'Undefined/api/v2'.Reactive Native - Zugriff auf statische Variable für dieselbe Klasse

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; 

Antwort

3

Da Sie static Variable verwenden, können Sie nicht this verwenden. Sie können wie folgt auf die statische Variable zugreifen.

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;