1、起步
- 这本电子书 需要学习 <UNIX/LINUX设计哲学 >
- 每半年 总结 设计模式
2、UNIX/LINUX设计哲学
- 常规准则
- 小准则
3、基本演示
4、SOLID 五大设计原则
- S O 重点
-
问题
1、更改已有代码 需要 重新测试 2、多人 会造成冲突
Promise 实际案例
代码 演示
function loadImg(src) {
let promise = new Promise(function (resolve,reject) {
let img = document.createElement('img')
img.onload = function () {
resolve(img)
}
img.onerror = function () {
reject('加载失败')
}
img.src = src
})
}
let src = 'xxx'
// result 是个 promise
const result = loadImg(src)
result.then(function (img) {
alert(`width: ${img.width}`)
// 此处需要 return 不然 后续的 then 拿不到
return img
}).then(function (img) {
alert(`src: ${img.src}`)
}).catch(function (err) {
alert(err)
})