module-pattern

    0热度

    1回答

    我最近重构了我的javascript/jquery应用程序代码以使用模块模式。 我有两个模块,可以说,A和B. 模块B包含使一个jQuery AJAX JSONP呼叫($。AJAX),并传递在回调的响应的公共方法(比如说,Bmethod)。 模块A内部有一个调用B.Bmethod()的回调函数来处理返回的响应。 这里是模块B的定义: var B = (function() { var

    1热度

    2回答

    我的web应用程序中的JavaScript已经成长为一个巨大的文件。我想将它分解成模块,以便管理更容易。 我不知道是否有用于解剖的Web应用程序的代码库的任何既定的最佳做法,或者如果它只是从不同的项目太多的项目? 特别是: 应每个模块负责的应用程序范围内的概念,例如“布局”或“客户机侧存储”等? 还是应该模块是特定于应用程序的概念正在建设(如“意见”或“日历”),每个模块负责管理自己的布局,自己的

    3热度

    2回答

    假设我有这个模块,并且我希望它自行初始化并附加到它的范围。像这样:现在 (function(scope) { var Module = (function() { return { init: function(){ console.log('Initialized'); } }; })(); var

    8热度

    3回答

    我得到的模块模式的基础知识及其使用封闭的,允许私有成员,但我不能完全吞下为什么下面的代码做它做什么: var Calculator = function() { var priv = 0; return { changePriv: function() { priv++;}, printPriv: function() { console.log(pr

    0热度

    3回答

    我只是想知道为什么在执行javascript模块模式时需要执行自我执行代码。 下面的代码是典型的模块模式样本: var app = app || {}; app.model = app.model || {}; app.model.person = (function() { var say = function() { alert('say');

    3热度

    1回答

    我可以定义如下 var myClass = function(){ var private_field1,private_field_2; var private_func1 = function(){ //....... } //......... var myObj = { global_field1:2,

    1热度

    1回答

    我在JavaScript中使用模块模式。我有一个文件说controller.js处理事件。问题是我想使用子模块。但由于事件在controller.js中处理,我将如何处理子模块中的事件(如果有)? 我从另一个文件派发一个名为PAGE_DISPLAYED的自定义事件,声明为view.js.这个事件由controller.js监听,根据显示的页面,它执行其他事情,比如绑定特定于特定页面的附加事件处理程

    0热度

    2回答

    有人可以解释为什么私有变量_a没有使用setter进行更新?我一定错过了一些非常明显的东西,但看不到它。 var f = function(a){ var _a = a; return { getA : _a, setA : function(e){ _a = e; } } }; var d = f(1)

    0热度

    3回答

    我学习JavaScript和模块模式,但我在我的代码犯了一个错误,它不对证明一些我虽然是真实的关于这个模式的概念。我的基本代码是这样的: (function(window,$){ //global menu object var menu = (function(){ //menu tab component var tab = (function(){

    -1热度

    1回答

    我一直在试图创建一个良好的框架,在html空间中构建企业应用程序(转换Silverlight应用程序)。 我喜欢MVVM模式的思想,这让我感觉在javascript世界里更有一点家。我的心理障碍是将所有基于UI的逻辑锁定在ViewModel中。大部分应用程序将被分成许多“单页应用程序”,这些应用程序只是列出 - >细节(而不是重复)。当它执行客户端的DOM操作(例如隐藏,显示元素,动画等)或客户端