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) }) 复制代码
网络异常,图片无法展示
|