完成 es6-promise 功能，文档后续补上

这里的`if/else`换行和其它的不一样，单项目内部还是统一吧，无论是哪种