在多个js文件中拆分控制器

Mat*_*ens 2 sapui5

我想知道如何在多个 JavaScript 文件中拆分控制器。我目前有一个大约有 5000 多行的控制器,浏览它相当令人沮丧。任何建议如何开始?

And*_*ych 5

您可以从几种方法开始:

  1. 使用“混合”模式
  2. 将您的逻辑分成几个“类”并将它们放在单独的 AMD 模块中,然后只需“要求”它们并在您的控制器中使用

Mixin 可以实现为一个AMD 模块,它只返回具有所有需要的功能的JSON对象。为了将其注入控制器,只需使用jQuery.extend方法通过 mixin 增强控制器的对象。