老赵进来解答一下 jscex 的问题
发布于 3年前 作者 fantasyni 1492 次浏览

最近项目在使用 jscex 进行开发
发现一个问题一个疑惑,比较纠结
问题是 $await 在逻辑结构较复杂的情况下就会出错
比如这样子的逻辑 外层循环有一个 await
里面注释掉的地方还有一个 await 循环 发现当里面那段没有注释掉的话
就会报出一个 TypeError :undefined is not a function 的错误 enter image description here

疑惑:
顺便请老赵解释一下下
一个经过这样子处理的函数

eval(Jscex.compile("async",function(){
}));  

它是怎么调用的,和普通的函数有什么区别
我看老赵的一些example代码,在调用的时候也是需要 $await 一下的
请解释一下原因

7 回复

你能发一下 你带代码否,别截图啊…

var msg = 'hello world';
var newFunc = eval(Jscex.compile("async", function () { 
    console.log(msg);
}));
newFunc().start();//hello world

首先多谢支持Jscex,其次如果有问题其实可以发到Jscex邮件列表,这里我不一定能立即看到,呵呵。

这个问题其实基本就是某个方法名访问不到,写错了什么吧,我没有上下文没法解答,如果你怀疑是Jscex的问题,不妨看下Jscex究竟为它生成了什么样的代码,Jscex会打印出来的。

具体使用问题可以阅读文档,很详细:http://jscex.info/zh-cn/manuals/async/

jscex 在不断的体验使用中,很多使用细节需要进一步挖掘,问题也就不断啦,希望老赵能够及时解惑

@fantasyni 支持,有问题可以随时发到邮件列表中:http://groups.google.com/group/jscex

@jeffz 这个地址打不开啊,需要翻墙啊

@fantasyni 翻一下吧,只要一次,然后用邮件发就行了。

回到顶部