我正在尝试熟悉 sencha 中的单例,但我的吸气剂每次都返回我 UNDEFINED ......为什么?我的警报应该显示“鲍勃”,但它返回未定义。
这是我的处理程序
handler: function(button, event) {
var user = Prototype.model.Profile;
alert(user._username);}
这是我的单身人士
Ext.define('Prototype.model.Profile', {
extend: 'Ext.data.Model',
singleton: true,
config: {
fields: [
{
name: 'listEvent',
type: 'auto'
},
{
name: 'listBusiness',
type: 'auto'
},
{
name: 'listTravel',
type: 'auto'
},
{
defaultValue: {
username: 'bob'
},
name: 'username'
}
]
},
addTravel: function(newTravel) {
this._listTravel.push(newTravel);
},
getTravel: function(travelTitle) {
var travel;
for(var i=0; i<this._listTravel().getLength(); i++)
{
if(this._listTravel[i].getTitle()==travelTitle)
{
travel=this._listTravel[i];
break;
}
}
}
});