老师这段代码报错了,蓝色区域promise

来源:3-1 Loading组件

RahodJoe

2020-05-15 08:50:14

http://img.mukewang.com/climg/5ebde7440963b26014530916.jpg

写回答

5回答

好帮手慕言

2020-05-15

同学你好,可以查看私信,老师在私信中帮助同学解决,祝学习愉快~

1
hahodJoe
h 老师私信你了,还是不信哦
h020-05-15
共1条回复

RahodJoe

提问者

2020-05-15

http://img.mukewang.com/climg/5ebe600409d4ac5519170816.jpgnpm babel runtime corejs之后的报错如下

0

好帮手慕言

2020-05-15

同学你好,可能是缺少依赖,可以运行下方的命令后再测试下。

npm install -S @babel/runtime-corejs2

另外:npm i是npm install的缩写形式,两者的作用是一样的。

如果在安装插件时加--save会将插件记录在package.json文件中,那么删除node_modules文件夹之后,运行npm i时,会根据package.json文件再次安装依赖。

如果按照上方操作完之后,还是报错,建议:把home.js中的代码粘贴上来(不要截图),还有把使用getHomeSlider方法的文件代码也粘贴上来(不要截图)

祝学习愉快~

0
hahodJoe
h <template> <div class="swiper-wrapper"> <me-loading v-if="!sliders.length"></me-loading> <me-slider :direction="direction" :loop="loop" :interval="interval" :pagination="pagination" v-else> <swiper-slide v-for="(item, index) in sliders" :key="index"> <a :href="item.linkUrl" class="slider-link"> <img :src="item.picUrl" alt="" class="slider-img"> </a> </swiper-slide> </me-slider> </div> </template> <script> import MeSlider from 'base/slider'; import {swiperSlide} from 'vue-awesome-swiper'; import {sliderOptions} from './config'; import {getHomeSlider} from 'api/home'; import MeLoading from 'base/loading'; export default { name: 'HomeSlider', components: { MeSlider, swiperSlide, MeLoading }, data() { return { direction: sliderOptions.direction, loop: sliderOptions.loop, interval: sliderOptions.interval, pagination: sliderOptions.pagination, sliders: [] }; }, created() { this.getSlider(); }, methods: { getSlider() { getHomeSlider().then(data => { this.sliders = data; }); } } }; </script> <style lang="scss" scoped> .swiper-wrapper { height: 183px; } .slider-link { display: block; } .slider-link, .slider-img { width: 100%; height: 100%; } </style> 这是home下面的slider.vue使用了getHomeSlide方法
h020-05-15
共2条回复

RahodJoe

提问者

2020-05-15

http://img.mukewang.com/climg/5ebe49950956b92b14090905.jpg就是把这里注释了就是对的,和Alex一样 模拟获取服务区端获取数据花费一秒钟时长这个new promise就是报错上面截图,老师,这四五个评论回复,您应该很清楚了吧?

0

好帮手慕言

2020-05-15

同学你好,建议:把项目中的node_modules文件夹删除,在项目中运行npm i重新安装依赖。

如果还是不可以的话,建议:把home.js中的代码粘贴上来,并把命令行的报错也截图上来。

祝学习愉快~

0
hahodJoe
h 还有 老师我刚刚保险的把node modules 删除前复制了一份,然后npm i 项目能正常运转,不知道啥原理,但是home.js加上第二个then还是报错在promise那里,一模一样的报错没变,就上面的截图babel runtime/core js那个
h020-05-15
共4条回复

0 学习 · 10739 问题

查看课程