指令缩小内的Angularjs控制器失败?

罗兰多

我在缩小时遇到奇怪的错误,我怀疑这与我在指令中具有控制器的事实有关:

var app = angular.module('myapp');

app.directive("person", ['$dialog', function($dialog) {
return {
    restrict: "E",
    templateUrl: "person/views/person.html",
    replace: true,
    scope: {
        myPerson: '='
    },     
    controller: mycontroller
};

function mycontroller($scope, $attrs) {
  $scope.variable = 1;
}
}]);

重构它的正确方法是什么,以使其在微型化过程中不会损坏?

VíťaPlšek-angular.cz

如果要这样写,则必须使用 $inject

 mycontroller.$inject = ['$scope', '$attrs'];

参考:https : //github.com/johnpapa/angularjs-styleguide#style-y075

但我会建议您不要使用这种“最小化友好”依赖项注入样式,而是使用自动工具为您执行此操作-ng-annotate(或可以在您的构建中使用的gulp / grunt派生类)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

指令缩小内的Angularjs控制器失败?

来自分类Dev

AngularJS + Typescript-指令内的控制器

来自分类Dev

使用指令控制器进行角度缩小?

来自分类Dev

AngularJS指令控制器和要求

来自分类Dev

AngularJS:从控制器访问指令数据

来自分类Dev

angularjs:从指令广播到控制器

来自分类Dev

angularjs:指令的访问控制器

来自分类Dev

AngularJS在指令之间共享控制器

来自分类Dev

AngularJS:从指令调用控制器事件

来自分类Dev

如何模拟AngularJS指令的控制器

来自分类Dev

AngularJS-指令与控制器

来自分类Dev

控制器之前的AngularJS指令事件

来自分类Dev

AngularJS控制器函数与指令函数

来自分类Dev

AngularJS指令调用控制器功能

来自分类Dev

AngularJS-从控制器刷新指令

来自分类Dev

从控制器调用angularjs指令函数

来自分类Dev

angularjs:从指令广播到控制器

来自分类Dev

控制器之前的AngularJS指令事件

来自分类Dev

在AngularJS的指令中使用控制器

来自分类Dev

AngularJS中的控制器/指令继承

来自分类Dev

AngularJS指令调用控制器功能

来自分类Dev

AngularJS中指令与控制器的交互

来自分类Dev

angularjs:测试基于控制器的指令

来自分类Dev

从控制器angularjs调用指令函数

来自分类Dev

AngularJS变量从控制器到指令

来自分类Dev

Angular mdDialog 控制器代码在缩小时失败

来自分类Dev

AngularJs-在指令控制器内使用自定义过滤器

来自分类Dev

AngularJS:在嵌套在指令内部的控制器内注入$ modal时出错

来自分类Dev

AngularJS控制器-指令->从指令调用控制器功能