2012-12-04 47 views
1

我最近挖成源代碼(因爲我other question)和stumpled在下面一行商店名稱中的@param是什麼?

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

應用控制器getStore()方法(ExtJS的版本4.1.3)中。

現在我想知道什麼是@惠特店名?我以前從來沒有見過。

回答

3

Ext.app.Controller中的代碼使用'@'來創建明確的類名,其中很明顯哪一部分是類名,哪一部分是命名空間。根據來源,格式應該看起來像[email protected]

獲取您發佈的storeId的方法僅僅意味着如果有'@',那麼請獲取類名('@'之前的部分),如果沒有,則採取整個過程。

+0

感謝您的回覆。我在這裏看不到這種感覺。 'MyApp.store.User'對'User @ MyApp.store'?我想知道我是否錯過了這裏的一些巨大變化? – seba

+0

我不確定他們爲什麼選擇這樣做。它只是爲商店做到這一點,而我無法找到有關商店中使用此商店的任何信息。可能是一些尚未完全實施的新功能。 – Eric

+2

這很有趣。這可能會與4.2 – sra