jiuzhe
unread,Sep 23, 2008, 11:13:34 AM9/23/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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');
以上的代码是简单的模拟的业务逻辑,很奇怪为什么会出现这样的事情,
这个页面的方法都是同步的,虽然有定义的异步对象但我把全部都改为同步后还是有此问题,开始以为异步同步方法的都有用到可能导致此问题,现在看应该不是
这样的问题
还望大家多多赐教!