先看一下同步的请求:
getData(){ getInfo(this.params).then(res=>{ if(res.code=="200"){ this.data=res.data; } }) }
改造为异步:
先看一下同步的请求:
getData(){ getInfo(this.params).then(res=>{ if(res.code=="200"){ this.data=res.data; } }) }
改造为异步:
* 值设置缺少冒号(如采用ESLint等进行代码校验可避免此问题出现)
Vue开发过程中,一般情况下,只有在属性为变量时才会在属性前添加冒号,如直接填写为属性值则不添加冒号;
但也有一些特殊情况,例如进行tree开发时使用的indent属性,按照一般情况的说法,此属性设置应如下:
indent=“8”
这个时候如果打开页面F12会看到报类型错误
* 确保已安装TortoiseSVN
1.在浏览器中进入到你想要下载的文件夹下
2.贴出链接,将将地址中的 /tree/master/ 换成 /trunk/
holer链接:https://github.com/Wisdom-Projects/holer
* 可在holer/Binary/Java/下载zip压缩包
1.解压缩
随机生成一个常见的英文名
Random.first()
随机生成一个常见的英文姓
Random.last()
每个Vue实例在被创建之前都要经过一系列的初始化过程,这个过程就是vue的生命周期
我们可以再不同的声明周期对vue进行设置,以达到我们想要的效果
开发环境:
1.修改vue-cli中的配置文件build/webpack.dev.conf.js在devServer中添加:disableHostCheck: true,添加完成后,运行npm run dev启动项目
2.cmd下执行: ngrok http 80
1.下载安装包nginx-1.12.2.zip (http://nginx.org/en/download.html)
2.找个位置解压一下
1.安装mockjs: npm install mockjs –save-dev
2.在main.js中引入:
require('./mock') // simulation data
3.在src/api下新建index.js用来对请求进行封装
import axios from 'axios'
// 封装axios的post请求
export function fetch(url, params) {
return new Promise((resolve, reject) => {
axios.post(url, params)
.then(response => {
resolve(response.data)
})
.catch((error) => {
reject(error)
})
})
}