问题标签 [callback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
12341 浏览

ruby-on-rails - 如何在 Rails STI 派生模型中禁用验证和回调?

给定一个模型

和一个派生模型(底层数据库表有一个type字段 - 这是简单的 rails STI)

DerivedModel将以良好的 OO 方式继承所有行为BaseModel,包括validates_presence_of :parent_id. 我想关闭验证DerivedModel,并防止触发回调方法,最好不要修改或以其他方式破坏BaseModel

最简单、最可靠的方法是什么?

0 投票
10 回答
217427 浏览

javascript - 如何创建 JavaScript 回调以了解图像何时加载?

我想知道图像何时完成加载。有没有办法通过回调来做到这一点?

如果没有,有没有办法做到这一点?

0 投票
4 回答
13880 浏览

c# - 来自 DLL 的 C# 回调

我正在用 C#.NET 编写应用程序 A 和 DLL B。如何执行以下操作:

  1. A调用B中的函数
  2. 希望 B 使用委托/回调来更新 A 的 UI 中的状态

这与 BackgroundWorker无关……那部分在 A 中工作正常。我看不到的是如何让 B 知道在 A 中调用什么函数。

0 投票
3 回答
2459 浏览

php - PHP:类方法的进入/退出回调?

有没有一种方法可以设置回调(或自动记录)方法参数、条目和退出,而无需在每个方法中进行显式调用?我基本上想将此信息记录到我的记录器类(它是静态的)中,而不必为每个方法手动执行。

现在我必须在每个方法中调用 Logger::logEntry() 和 Logger::logExit() 来完成此操作。我很想不必这样做:

0 投票
5 回答
26126 浏览

.net - 委托和回调是否相同或相似?

委托与回调是一回事吗?或者它们是否以某种方式相关?

0 投票
4 回答
19209 浏览

php - 是否可以使用 call_user_func_array() 通过引用传递参数?

使用时call_user_func_array()我想通过引用传递参数。我该怎么做。例如

0 投票
3 回答
8822 浏览

java - 如何在 Java Applet 中注册 JavaScript 回调?

我正在开发一个不可见的 Java Applet,它将完全由 JavaScript 控制。

我可以轻松调用小程序的 Java 方法,并且可以使用netscape.javascript.JSObject.getWindow(this).call().

但是为了在小程序中注册一个 JavaScript 回调,我想我需要一个 JavaScript 函数对象。

我想要做:

我可以从 Javascript 调用:

所以我可以在后面的代码中调用这个函数:

这样的事情存在吗?我怎样才能做到这一点?

现在我正在考虑创建一些 Javascript 来处理这个回调机制,而不是从小程序中这样做。

0 投票
3 回答
1771 浏览

javascript - jQuery 回调触发太早

在使用 jQuery 将函数分配给 IE 7 中按钮的单击事件时,我遇到了问题。类似下面的东西在 Opera 中可以正常工作,但在 IE 中会产生无限循环:

据我了解,在这种情况下,无限循环不会是预期的行为。但我是 jQuery 的新手,所以也许我错过了一些东西。无论如何,我应该怎么做才能在IE中将reloadBtn按钮的点击事件设置为'updateIndputFields(index,id)'?

0 投票
2 回答
2006 浏览

asp.net - 如何调试访问 OAuth 安全 API 的 ASP.Net 应用程序?

我知道必须有一个明显的解决方案来解决这个问题,但我很想念它,所以我非常感谢有人启发我,所以我不会转动我的轮子......

我正在编写一个 ASP.Net 应用程序,它将与服务 API(特别是 Evernote)进行交互。Evernote 需要 OAuth 以确保安全,在我实际与需要获取令牌的对象交互之前。

工作流程是这样的(像其他人一样向自己解释!):

  1. 使用我的开发 api 密钥和密钥以及其他一些 OAuth 内容构建一个 url,将其发送到 Evernote 以请求访问令牌。
  2. 将 url 作为请求发送到 Evernote,并从响应中提取新的访问令牌
  3. 使用访问令牌构建另一个 url 以请求用户的身份验证令牌。此 url 转到用户必须与之交互才能登录的页面(如果他们尚未登录),然后授权我的应用程序访问他们的帐户。我构建的 url 的最后一个参数是一个回调 url,它将从 Evernote 的服务器中调用。
  4. 如果一切顺利,Evernote 将请求回调 url 并包含新的身份验证令牌作为参数。
  5. 一旦我的服务器收到带有嵌入令牌的回调,我就可以使用它,以便我的应用程序可以与用户在后续请求中的注释进行交互。

问题是我在本地机器上编写这个应用程序,而不是公共域下的 ISP。所以我的回调是本地主机服务器。当然,localhost 是相对的,所以 Evernote 无法解析我的回调……我无法同时接收到身份验证令牌并进行调试。

必须有解决这个问题的方法,因为这种身份验证模型不是 Evernote 独有的(从长远来看……Flickr 使用它,就像许多其他服务一样)。那么有人可以告诉我如何设置,以便我可以获得身份验证令牌并仍然能够在我的本地机器上进行调试吗?

非常感谢您的帮助!

0 投票
2 回答
1250 浏览

java - RMI、EJB 和回调

客户端是否可以将 RMI 对象作为参数传递给 EJB,以便 EJB 可以回调客户端?