商店名称中的@param是什么?

时间:2012-12-04 15:08:57

标签: extjs4.1 extjs-mvc

我最近深入研究了源代码(因为我的other question)并且在以下行中填充了

storeId = (name.indexOf("@") == -1) ? name : name.split("@")[0]

在application-controller getStore()方法中(ExtJS版本4.1.3)。

现在我想知道商店名称中的 @ 是什么?我以前从未见过。

1 个答案:

答案 0 :(得分:3)

Ext.app.Controller中的代码使用'@'创建明确的类名,其中很明显哪个部分是类名,哪个部分是命名空间。根据来源,格式应该看起来像Model@Name.space

获取你发布的storeId的方法只是意味着如果有一个'@'然后得到类名('@'之前的部分),如果没有,那么就把整个事情拿走。