0
我使用这个补丁,我发现可以使用动态创建的形式和领域在AngularJS 1.2.27,但它不会正确地丑化。说它不识别后或当丑化运行找不到依赖,但装修使用的阵列格式。还有什么我失踪?这是在我的项目丑化后唯一失败的文件。为什么不把这些AngularJS装饰不能正常丑化?
.config(function($provide) {
$provide.decorator('ngModelDirective', ['$delegate',
function($delegate) {
var ngModel = $delegate[0],
controller = ngModel.controller;
ngModel.controller = ['$scope', '$element', '$attrs', '$injector',
function(scope, element, attrs, $injector) {
var $interpolate = $injector.get('$interpolate');
attrs.$set('name', $interpolate(attrs.name || '')(scope));
$injector.invoke(controller, this, {
'$scope': scope,
'$element': element,
'$attrs': attrs
});
}
];
return $delegate;
}]);
$provide.decorator('formDirective', ['$delegate',
function($delegate) {
var form = $delegate[0],
controller = form.controller;
form.controller = ['$scope', '$element', '$attrs', '$injector',
function(scope, element, attrs, $injector) {
var $interpolate = $injector.get('$interpolate');
attrs.$set('name', $interpolate(attrs.name || attrs.ngForm || '')(scope));
$injector.invoke(controller, this, {
'$scope': scope,
'$element': element,
'$attrs': attrs
});
}
];
return $delegate;
}]);
});
它是函数参数没有$?如果是的话我能不能摆脱$ injector.invoke(控制器,这...和更改参数不名称,以反映阵列格式依赖注入的变量名?
良好的通话,我太专注在里面的.config在$装饰 – mtpultz 2014-12-07 03:35:16