您可以创建一个不受 Sencha Architect 控制的文件夹,并从您的 Architect 代码中调用它。
例如,我喜欢创建一个名为“util”的文件夹。因此,您的文件夹结构如下所示:
app
  -- controller
  -- model
  -- store
  -- view
  -- util    <--- I added this directory
      -- MiscFunctions.js  <-- your own class file
在 MiscFunctions.js 中,您可以像这样创建类:
Ext.define('MyApp.util.MiscFunctions', {
   singleton: true,
   passFn: function() {
      ...
   },
   failFn: function() {
   }
});
然后您可以从 Architect 代码中引用这些函数:
Ext.Ajax.request({
   url: 'foo.php',    // where you wanna post
   success: MyApp.util.MiscFunctions.passFn,   // function called on success
   failure: MyApp.util.MiscFunctions.failFn,
   params: { foo: 'bar' }  // your json data
});
不要忘记添加
singleton: true
部分,否则您将必须创建该类的实例才能使用其中的函数。