1

我最近深入研究了源代码(因为我的另一个问题)并偶然发现了以下行

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

在应用程序控制器的 getStore() 方法中(ExtJS 版本 4.1.3)。

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

4

1 回答 1

3

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

获取storeId您发布的内容的方法只是意味着如果有'@'然后获取类名('@'之前的部分),如果没有,则获取整个内容。

于 2012-12-04T15:23:42.413 回答