在单独的文件中定义Angular指令的链接和控制器

时间:2015-09-07 10:24:55

标签: javascript angularjs

我想将我的指令拆分为多个文件:

  • coolParagraph.dir.js - 指令
  • coolParagraph.lnk.js - link function
  • coolParagraph.ctl.js - controller

在此结构中,控制器已位于单独的文件中:

// paragraph.dir.js
angular.module('myModule')

.directive('coolParagraph', ['$interval', 'directiveTemplatePaths', function($interval, directiveTemplatePaths) {

  return {
    restrict: 'E',
    link: link,
    controller: 'coolParagraph.controller',
    templateUrl: 'views/paragraph.tpl.html',
    scope: {}
  };

  function link(scope, element, attrs) {

  }

}]);


// paragraph.ctl.js
angular.module('myModule')

.controller('coolParagraph.controller', ['$scope', '$log', function($scope, $log) {

  $log.info("controller");

}]);

但是由于没有像angular.module('myModule').function这样的选项,我想知道如何将链接功能存储在一个单独的文件中。

0 个答案:

没有答案