将多个控制器合二为一?

时间:2017-11-09 13:37:41

标签: javascript angularjs

我有一个控制器(sampleCtrl.js),它基本上是三个控制器。 (sampleCtrlsampleEditCtrlsampleCreateCtrl)。

我想要做的是将这三个控制器分离为独立文件(如sampleCtrl.jssampleEditCtrl.js等)和一个(控制器)文件,我将其包含在我的index.html中这三个控制器。

这甚至可能吗?我在互联网上找不到合适的东西,也许我会搜索错误的术语。

编辑:

sampleCtrl.js

的内容
app.controller('sampleCtrl', function ($scope, $modal, $filter, Data) {
    //some code
});

app.controller('sampleEditCtrl', function ($scope, $modal, $filter, Data) {
    //some code
});

app.controller('sampleCreateCtrl', function ($scope, $modal, $filter, Data) {
    //some code
});

该文件中的每个控制器都非常大,所以我想将这三个控制器分别放在一个文件中(例如:sampleEditCtrl - > sampleEditCtrl.js),因此每个控制器都有自己的文件。

我不想在我的index.html中包含所有三个控制器文件。

我正在寻找某种将这三个控制器相加的东西,所以我只需要包含一个文件而不是三个。

所以而不是

<script src="app/controller/sampleCtrl.js"></script>
<script src="app/controller/sampleEditCtrl.js"></script>
<script src="app/controller/sampleCreateCtrl.js"></script>

我只想为所有这三个文件包含一个文件

<script src="app/controller/sampleCtrlWrappedUp.js"></script>

0 个答案:

没有答案