javascript - 什么是 JavaScript "Proxy Pattern"?

标签 javascript

我今天在 jQuery.com 上遇到了“代理模式”的概念,但无法理解它。显然它很有用,但我根本不理解这个想法,这对我来说听起来很陌生。有人可以用简单的术语向我解释一下吗,“就好像我是一个 3 岁的 child ”?

最佳答案

假设您的网站有很多 ajax 请求。设计有变化。现在在每个请求之前你想显示一些自定义加载 gif。您需要更改所有存在 ajax 请求的代码,或者您可以使用代理模式。

var proxied = jQuery.ajax; // Preserving original function
jQuery.ajax = function() { 
    jQuery("#loading").dialog({modal: true});
    return proxied.apply(this, arguments);
}

关于javascript - 什么是 JavaScript "Proxy Pattern"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7379732/

相关文章:

javascript - Django 中的 URL 检测和缩短

javascript - 使用 AngularJs 计算没有空格的字符

javascript - 子 div 比父 div 宽并且在没有主体水平滚动的情况下与其重叠,父宽度 = 100%

javascript - 在 javascript 中记录对象时如何强制 toString

javascript - 在 JS 中给字典键加上引号

javascript - 仅在启用 JavaScript 时定义特定的 CSS 样式

javascript - 轻量级倾斜 onClick/JS 或 CSS3

javascript - 触发 onBlur e.target() 时未定义

javascript - 使用 _.each 查找数组中的对象

javascript - 防止 Chrome 和 OpenLayers 2 中的 'Unable to preventDefault inside passive event listener' 错误