在angular中,如何从指令定义中提供控制器的参数列表?

时间:2014-01-09 20:48:29

标签: angularjs angularjs-directive angularjs-controller

我正在尝试遵循在定义控制器时提供参数列表的最佳实践,如下所示:

angular.module("myApp", [])
  .controller("myCtrl", ["$scope", function ($scope) {
    // stuff accomplished.
  }];

但是,当控制器嵌入到指令定义中时,我不确定如何提供此参数列表:

angular.module("myApp", [])
  .directive("myDirective", function () {
    return {
      restrict: 'E',
      replace: true,
      template: '<div>{{ name }}</div>',
      controller: function($scope) {
        // stuff accomplished.
        $scope.name = 'Louis';
      },
    });

1 个答案:

答案 0 :(得分:1)

和往常一样!

controller: ['$scope', function($scope){...}]