У меня странная проблема, я не могу разобраться:
У меня есть объект с 3 элементами (которые важны для этой проблемы):
base_url: 'http://resttest.******.com/v1/',
remind_url: function() { console.log(this.base_url); return this.base_url +'/member/passwordreminder/' },
login_url: function() { console.log(this.base_url); return this.base_url + '/member/login' },
Они выглядят так внутри объекта:
app.controllers.login = new Ext.Controller({
/**
* @cfg url
* Login request URL
*/
base_url: 'http://resttest.******.com/v1/',
remind_url: function() { console.log(this.base_url); return this.base_url +'/member/passwordreminder/' },
login_url: function() { console.log(this.base_url); return this.base_url + '/member/login' },
Когда я вызываю remind_url, base_url равен тому, что должно быть ('http://resttest.**.com/v1/'),, однако, когда я вызываю login_url, base_url не определен.
Почему?