sas
Version:
The Callback Hell Terminator
47 lines (43 loc) • 1.16 kB
HTML
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>sas 前端测试</h1>
<script>
function iterator(v){
return function(callback){
setTimeout(function(){
console.log('v', v);
callback();
}, Math.random() * 1000);
}
}
function test(){
sas(['Series start',
{one: 'Parallel 1', two: 'Parallel 2'},
'Series end'],
{iterator:iterator});
}
</script>
<script src='/dist/sas-dev.js'></script>
<script>test();</script>
<script src='/dist/sas.js'></script>
<script>test();</script>
<script src='//cdn.bootcss.com/require.js/2.3.3/require.min.js'></script>
<script>
require(['/dist/sas-min.js'], function(amdSas){
console.log('amdTest start');
function amdTest(){
amdSas(['Series start',
{one: 'Parallel 1', two: 'Parallel 2'},
'Series end'],
{iterator:iterator}, function(){
console.log('amdTest end');
});
}
amdTest();
})
</script>
</body>
</html>