nodejs循环
ep.emitLater('start');开始执行
ep.all('a1', 'a2','a3', function() {
当啊a1,a2,a3全部到达时执行该函数体
})
ep.after('loop', 'length', function() {
当收到length次loop时。执行该函数体
})
循环内的异步执行
for (var i = 0; i < length; i++) {
(function(index) {
//todo该循环内使用的index为外层的i。
function内部并不直接使用i变量
})(i)
}
获取数据时,使用aService.getMsg('name', ep.done('setData'))
ep.on('setData', function(data) {
data 为getMsg获取到的数据
})
dao层的demo
connection.query('sql', [], callback);
sql为sql语句,中间的变量用?代替,值放在[]内。如connection.query('select * from USER_INFO where login_name = ?', [name], callback);
<link rel="stylesheet" type="text/css" href="/stylesheet/xx.css" />
<script type="text/javascript" src="/javascript/xx.js"></script>
ep.emitLater('start');开始执行
ep.all('a1', 'a2','a3', function() {
当啊a1,a2,a3全部到达时执行该函数体
})
ep.after('loop', 'length', function() {
当收到length次loop时。执行该函数体
})
循环内的异步执行
for (var i = 0; i < length; i++) {
(function(index) {
//todo该循环内使用的index为外层的i。
function内部并不直接使用i变量
})(i)
}
获取数据时,使用aService.getMsg('name', ep.done('setData'))
ep.on('setData', function(data) {
data 为getMsg获取到的数据
})
dao层的demo
connection.query('sql', [], callback);
sql为sql语句,中间的变量用?代替,值放在[]内。如connection.query('select * from USER_INFO where login_name = ?', [name], callback);
<link rel="stylesheet" type="text/css" href="/stylesheet/xx.css" />
<script type="text/javascript" src="/javascript/xx.js"></script>