js 모든 요청 이 데 이 터 를 되 돌려 주 는 것 을 모 의 한 후 작업 을 수행 합 니 다.

796 단어 js
장면: 의존 관 계 를 요청 하지 않 은 두 개의 데이터 원본 을 요청 합 니 다. 두 데이터 원본 이 모두 데 이 터 를 성공 적 으로 되 돌려 준 후에 데이터 재 구성 을 진행 합 니 다.
프로젝트: Promise. all ()
			function mockTimer(type) {
				//         ,    ajax  
				let result = [1, 2, 3];
				let timeout = 1000;
				if (type == 2) {
					result = [4, 5, 6];
					timeout = 2000;
				} else if (type == 3) {
					result = [7, 8, 9];
					timeout = 3000;
				}
				return new Promise(resolve => {
					setTimeout(() => {
						console.log(result, 000)
						resolve(result);
					}, timeout);
				})
			}

			async function allGet() {
				let p1 = mockTimer(1);
				let p2 = mockTimer(2);
				let p3 = mockTimer(3);
				const datas = await Promise.all([p1, p2, p3]);
				console.log(datas, 5555);// 3s   
			}
            allGet();

좋은 웹페이지 즐겨찾기