如何为使用该控制器的控制器和指令保留不同的文件

时间:2016-05-13 19:24:00

标签: angularjs angularjs-directive angularjs-controller

我想了解是否有任何方法可以保留在不同文件中使用此控制器的控制器和指令? 我有两个文件,比如1. MyController.js和2. MyDirective.js 当我在MyDirective.js文件和内部指令中定义我的指令时,我说了

controller: 'MyController'


即MyController.js文件中控制器的名称,它表示:

Error: $injector:unpr Unknown Provider

当我将我的指令放在MyController.js文件中时,它就能够获得控制器 知道为什么会这样,以及如何为指令和控制器维护不同的文件。

1 个答案:

答案 0 :(得分:0)

由于您要使指令依赖于控制器,因此您需要首先添加控制器文件:

<script type='text/javascript' src='MyController.js'></script>
<script type='text/javascript' src='MyDirective.js'></script>