今天的新的知识点ES6中的Promise
读取文件不是后端的内容吗?在学node的时候
我们前端好像并没有方法可以获取
啥呀,那些在node中用require引入的
什么fs path
我丢好像在这里也可以直接
const fs = require(‘fs’)
是和我在node中学的一模一样啊
这是读取文件的第一个参数,文件名
箭头函数 () => {}
为什么要我们自己封装,这个promise有什么关系
我们的目的是什么:
我给你一个路径,你要返回结果给我。
在原来的正常没有返回结果吗
因为是异步的,所以直接return
程序不会等待result ,因此result 是undefined?
我记起来的,这里的return,不是外边函数的return,而是内边的
按我怎么获取到里边函数的返回值,然后返回给外边的函数呢
为什么给他一个callback(dataSrc) 就可以了呢
那还是和promise有什么关系
有时候还是搞不清这个return 的后面不执行
如果不想阻塞,那么我么可以嵌套
如果嵌套很多层,就叫回调地狱
终于把promise引出来了,那么promise到底是什么呢
在控制台输出,console.dir(promise) 发现是大写的Promise
所以是个构造函数,自定义对象 就可以new 一个Promise 的实例
reject:失败之后要做的事情 resolve(决心)引申为成功之后要做的事情
这两个就是回调函数
vue-sourse 的then应该是一样的
那我怎么和文件挂钩呢 promise实例