1 | var p = new Promise(function(resolve, reject){ |
前面提到的这种写法,实际不会这么直接把Promise赋值给p,因为大部分function调用需要传入参数,所以习惯在function里面 new Promise
示例并return1
2
3
4
5
6
7
8
9
10
11var getUrl = param => {
return new Promise(resolve => {
//do something
$.ajax(url, response => {
resolve(response);
});
});
}
getUrl(1).then(response => {
render(response);
});
这是比较标准的写法,还有比较偷懒的写法