buffalo2.0同步方法没同步

9 views
Skip to first unread message
Message has been deleted

jiuzhe

unread,
Sep 23, 2008, 11:13:34 AM9/23/08
to buffalo与Amowa
直接使用声明好的buffalo同步方法去调用会出现是异步调用的现象(目前只在一个文件里出现并且能重现),但是直接new一个的去调用的话就没次

题,全文搜索变量的定义及复制,没发现有错误定义或重复定义的地方。

这里是有问题的代码,执行顺序未能符合预期
var cBuffalo1 = new Buffalo("/bfapp",false); (这个是在一个引用文件中的定义)
cBuffalo1.remoteCalll("LoginService.getAIDByCustID",[],function(reply)
{
var ret=reply.getResult();
alert('111111');
});
alert('22222');

下面是没问题的代码
new Buffalo("/bfapp",false).remoteCall("LoginService.getAIDByCustID",
[],function(reply){
var ret=reply.getResult();
alert('111111');
});
alert('22222');

以上的代码是简单的模拟的业务逻辑,很奇怪为什么会出现这样的事情,
这个页面的方法都是同步的,虽然有定义的异步对象但我把全部都改为同步后还是有此问题,开始以为异步同步方法的都有用到可能导致此问题,现在看应该不是
这样的问题
还望大家多多赐教!
Reply all
Reply to author
Forward
0 new messages