当前位置:  开发笔记 > 编程语言 > 正文

从Angular中的模块中删除指令

如何解决《从Angular中的模块中删除指令》经验,为你挑选了1个好方法。

我们试图弄清楚是否有一种方法可以在"预览"模式下临时删除/替换/覆盖一组指令.

我们已经尝试删除包含指令的模块,例如:

angular.module('myModule', []);

但指令仍然有效.

有人可以帮忙吗?



1> guzart..:

在内部,AngularJS 通过在指令名称中添加后缀来从指令创建工厂.因此,您可以通过将工厂替换为工厂来禁用指令.noop

var noopDirective = function() { return function () {}; };
if (previewMode) {
    // Disable ngPaste directive
    angular.module('myModule')
        .factory('ngPasteDirective', noopDirective);
}

确保这是最后执行的代码.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有