我已经看了三种不同的方法来缩小AngularJS脚本。但是,它们都没有解释我应该如何考虑自定义过滤器。我的代码格式如下:
app.controller("App", ["$scope","$timeout", function($scope, $timeout){...}]);
还有一些像这样的附加代码:
app.filter('unsafe', function($sce) {
return function(val) {
return $sce.trustAsHtml(val);
};
});
当我缩小以上所有内容时,过滤器不再被识别。我如何准备我的代码进行缩小?
答案 0 :(得分:7)
app.filter('unsafe', ['$sce', function($sce) {
return function(val) {
return $sce.trustAsHtml(val);
};
}]);

当缩小时, $ sce 会在名为 a 的变量中进行转换,以便占用更少的空间,但角度不再能识别它,所以你需要声明第一个参数仍然是$ sce但是带有另一个变量名