nuxt 的异步请求方式 await axios和 axios区别

因为 博主发现 nuxt晚上资料很少,所以决定 做个来给大家分享下吧

同样的一个循环


<li v-for="post in posts">
	        {{ post.title }}
	    </li>
正常 我们的写法是  这个好处是  结构很能返回 所有是配置信息

	asyncData ({ params }) {//请求
			return  axios({
				method: 'get',
				url: 'https://jsonplaceholder.typicode.com/posts'
			})
			.then(function (response) {
			  	return { posts: response.data.slice(0, 5) }
			})
		
		},

另一种写法是  

async asyncData ({ params }) {
			
		    let { data } = await axios({
				method: 'get',
				url: 'https://jsonplaceholder.typicode.com/posts'
			})
		    return { posts: data.slice(0, 5) }
		},


这个好处是  

data.slice(0, 5)其实就是等于 response.data.slice(0, 5)了  因为let { data }  就是取返回数据的 data这个变量了


好,点不点赞看你了,或者 可以加入 我的 群153181864  前端交流群 ,绝对原创,转载请附上 本微博链接。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪狼之夜

打个赏,让博主知道博文没白写

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值