6.5 Promise模式的可复用实现代码