VueJS 中的方法和生命周期问题
P粉504920992
P粉504920992 2024-03-29 23:31:00
[Vue.js讨论组]

我正在努力处理这段代码,由于某种原因retrieveTutorials()它没有将信息传递给baseDeDatosVias。我尝试将该功能更改为另一个生命周期,但不起作用。也许解决方案真的很简单,但我找不到它。提前感谢您的帮助!!

methods: {
  retrieveTutorials() {
    TutorialDataService.get(this.$auth.user.name)
      .then(response => {
        this.baseDeDatosVias = response.data;
        console.log(this.baseDeDatosVias);
      })
    .catch(e => {
      console.log(e);
    });
  },


  populateGrados() {
  this.retrieveTutorials();
  this.cantViasEncadadenasPorGrados= [];
  const keys = Object.keys(this.baseDeDatosVias);
  console.log(keys);

(我知道还必须纠正所有“else if”)

完整代码如下:



P粉504920992
P粉504920992

全部回复(1)
P粉463824410

看起来像是异步问题 - 尝试:

async populateGrados() {
    await this.retrieveTutorials();
    // rest of the code
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号