Skip to content

Commit fc1d6e6

Browse files
committed
Update week2 examples for class23
1 parent 8247948 commit fc1d6e6

File tree

16 files changed

+140
-28
lines changed

16 files changed

+140
-28
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
{
44
const INDENT_SPACES = 2;
5-
const HR = '-'.repeat(12);
5+
const HR = '-'.repeat(40);
66

77
window.logger = {
88
level: 0,
@@ -16,7 +16,7 @@
1616
const indentation = ' '.repeat(this.level * INDENT_SPACES);
1717
console.log(`${indentation}leaving ${name}`);
1818
if (this.level === 0) {
19-
console.log(`${HR}WAITING${HR}`);
19+
console.log(HR);
2020
}
2121
},
2222
};

src/week2/5-promise-state/app.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/* eslint-disable no-unused-vars */
2+
3+
'use strict';
4+
5+
{
6+
function makePendingPromise() {
7+
return new Promise((resolve, reject) => {
8+
// empty body
9+
});
10+
}
11+
12+
console.log('makePendingPromise() :', makePendingPromise());
13+
14+
function makeResolvedPromise() {
15+
return new Promise((resolve, reject) => {
16+
resolve('Hello');
17+
});
18+
}
19+
20+
console.log('makeResolvedPromise() :', makeResolvedPromise());
21+
22+
function makeRejectedPromise() {
23+
return new Promise((resolve, reject) => {
24+
reject(new Error('Oops...'));
25+
});
26+
}
27+
28+
console.log('makeRejectedPromise() :', makeRejectedPromise());
29+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
7+
<title>JS3 Week 2</title>
8+
</head>
9+
10+
<body>
11+
<script src="./app.js"></script>
12+
</body>
13+
</html>

src/week2/6-promise-then/app.js

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/* eslint-disable no-unused-vars */
2+
3+
'use strict';
4+
5+
{
6+
function makePendingPromise() {
7+
return new Promise((resolve, reject) => {
8+
// empty body
9+
});
10+
}
11+
12+
makePendingPromise()
13+
.then(result => console.log('makePendingPromise result:', result))
14+
.catch(err => console.log('makePendingPromise error:', err.message));
15+
16+
function makeResolvedPromise() {
17+
return new Promise((resolve, reject) => {
18+
resolve('Hello');
19+
});
20+
}
21+
22+
makeResolvedPromise()
23+
.then(result => console.log('makeResolvedPromise result:', result))
24+
.catch(err => console.log('makeResolvedPromise error:', err.message));
25+
26+
function makeRejectedPromise() {
27+
return new Promise((resolve, reject) => {
28+
reject(new Error('Oops...'));
29+
});
30+
}
31+
32+
makeRejectedPromise()
33+
.then(result => console.log('makeRejectedPromise result:', result))
34+
.catch(err => console.log('makeRejectedPromise error:', err.message));
35+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
7+
<title>JS3 Week 2</title>
8+
</head>
9+
10+
<body>
11+
<script src="./app.js"></script>
12+
</body>
13+
</html>

0 commit comments

Comments
 (0)