我有一个对象,它是我的一个模型的实例。 我希望从该实例中获取它所属的商店。 在寻找获得这家商店的方法时,我发现了这个:
_data: Object
data: Object
dirty: true
editing: false
id: "ext-record-462"
internalId: "ext-record-462"
modified: Object
phantom: true
raw: Object
stores: Array[1]
__proto__: Object
length: 1
这是对象的console.log(),我可以看到一个stores
变量,其中包含此对象链接到的商店数组:
stores: Array[1]
0: Class
length: 1
__proto__: Array[0]
我尝试了myObject.get('stores')
和myObject.stores
,但都返回undefined
。
有没有办法检索这些信息,还是框架禁止这样做?
同样,一旦我获得了商店,我想从hasMany
关联中获取它所链接的对象。
在该商店的console.log()中,我看到了:
boundTo: Class
此字段包含对具有关联的对象的引用。但我无法得到它。我也尝试了myStore.get('boundTo')
和myStore.boundTo
,但没有成功。
所以我的问题是:有没有办法获得这些隐藏的属性?
答案 0 :(得分:0)
我很笨,我忘记了这些对象都在所有javascript对象之前。 但是如果有人偶然发现这个问题,我会在这里留下答案:
借助以下语法,您可以访问javascript的任何属性(因此,任何模型或sencha触摸对象):myObject['myProperty']
您需要做的就是通过浏览器中的开发工具查看您的对象,并记下您想要获得的属性。