项目中是用模块化实现的,也就是说可以动态加载多个相同的模块,但是同时也会加载进相同名字的js代码,导致冲突;;;
 例如:
 var Model = (function(){     var _tablePluginObj = null;     var _JSONData = "";     var MyConstructor = function(){         this.getTablePluginObj = function(){             return _tablePluginObj;         },         this.setTablePluginObj = function(pTablePluginObj){             _tablePluginObj = pTablePluginObj;         },         this.getJSONData = function(){             return _JSONData;         },         this.setJSONData = function(pJSONData){             _JSONData = pJSONData;         }     };     return new MyConstructor(); })();
 会多次加载导致出错....求大神给点意见或解决方案
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
if(typeof(Model) == 'undefined' )  {
 var Model = .......
 } ###### 项目是模块化的,那为啥会冲突.....
 常用的CMD,AMD规范都是限定在一个命名空间(模块)内的吧 ######用匿名函数把每个模块的JS代码包一下