我有这个奇怪的问题,我不能让我的头围:在两个范围在同一水平几乎相同的功能表现不同
我有在它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' },
当我调用alerts_url,base_url等于它应该是('http:// resttest。 ** .com/v1 /'),但是当我调用login_url时,base_url未定义。
为什么?
你打电话给他们怎么样? – Nicole
请不要将标签放入问题中。有一个单独的“标签”字段的原因。 – ThiefMaster