我正在使用 EXTJS 4.1,我将组件命名如下。如果我创建一个商店,我会以 Store 结束它,我对控制器、模型等做同样的事情。所以我可能有 UserStore.js。然后我把它放在一个控制器中。现在 EXTJS 将为它创建 getter 和 setter,但它的方式是它们将名称“Store”附加到末尾,所以我现在有以下内容:getUserStoreStore()。我不喜欢。
但是我想将 Store 附加到我的文件名中,这样我就知道我正在处理哪些文件。例如,我可能有一个 UserModel.js、UserStore.js、UserView.js、UserController.js。如果我不这样做,我将有 4 个名为 User.js 的文件,而且总是必须记住我正在处理的文件会很痛苦。
所以我的问题是有一个配置可以改变 EXTJS 命名这些 getter 和 setter 的方式,还是我必须使用 getUserStoreStore。更难看的是我在商店下有子目录,例如,如果我有以下内容:
-store
-user
-UserStore.js
-UserPersmission.js
我这样定义商店:
Ext.define('MyApp.store.user.UserStore'
然后我得到以下二传手:
getUserUserStoreStore()
呸!有什么想法还是我只是忍受这个?