我有以下函数,每2秒调用一次加载一些数据.它注册了函数[do]来做回应的东西.(示例简化).
function doRequest (){
$.ajax({ url: 'www.google.com.pe', success: function (response) {do(response)} });
}
function do (text){
var i = setInterval(doRequest, 2000);
}
Run Code Online (Sandbox Code Playgroud)
我想知道是否有任何方法可以创建一个函数,每次调用[do]函数时调用该函数都需要在do函数内添加对侦听器的调用.提前致谢.如果有更好的方法来使用jquery,就像插件一样,我会很感激帮助.
[编辑]这个想法不是它是否有效.我的问题是关于我是否可以为已经实现的"do"函数添加自定义监听器.像addActionListener("do","after",doSomeThingElse)之类的东西所以我可以在do函数完成后做一些其他事情.
我一直在嘲笑一个函数ResultSetFuture一个测试,我用一个例子来自Github上(即作品)用于测试ResultSetFuture,但代码我测试/嘲讽用途Futures#successfulAsList如图所示这里。所以在第 34 行,测试只是停止并且永远不会完成。下面显示的代码是暂停的测试的一部分。
ResultSetFuture future = Mockito.mock(ResultSetFuture.class);
Mockito.doReturn(result).when(future).get();
Mockito.doReturn(future).when(session).executeAsync(Mockito.anyString());
ResultSetFuture resultF = session.executeAsync("select value from table where key='a'");
Future<List<ResultSet>> data = Futures.successfulAsList(new ArrayList(){{ add(resultF); }});
List finished = data.get(); // <---- The test stops here
Run Code Online (Sandbox Code Playgroud) 我想知道是否可以'{:,.2f}'.format(number)仅使用格式删除负号.
以便
'{:,.2f}'.format(10) ## 10
'{:,.2f}'.format(-10) ## 10
提前致谢
future ×1
java ×1
javascript ×1
jquery ×1
junit ×1
python ×1
resultset ×1
string ×1
unit-testing ×1