帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
10
帖子
0
勋章
78
Y币

[多端开发] vuecli项目,如何在mounted里调用api.XX?

[复制链接]
发表于 2024-1-19 17:09:53
api好像要在apiready里才不会undefined。要如何调用,才能在mounted里直接使用?
不是在apiready里才不会undefined,而且需要等到项目初始化完成才可以调用。你可以延迟执行一下看看。
avm的生命周期函数:
生命周期函数名        触发时机
apiready        页面运行时环境准备完毕&渲染完毕。当页面未引入组件时,该事件等同于installed。
install        组件被挂载到真实DOM(或App原生界面)之前
installed        组件被挂载到真实DOM(或App原生界面)之后。在页面级别中,该事件等同于apiready。
render        组件开始渲染
uninstall        组件从真实DOM(或App原生界面)移除之前
beforeUpdate        组件更新之前
updated        组件更新完成
beforeRender        组件开始渲染之前
10
帖子
0
勋章
78
Y币
chyd④④⑤⑤②⑦⑧⑤② · 2024-1-19 17:18不是在apiready里才不会undefined,而且需要等到项目初始化完成才可以调用。你可以延迟执行一下看看。
avm的生命周期函数:
生命周期函数名        触发时机

如果我项目不是avm的,就得用延迟处理了?
YANWENZHANG · 2024-1-19 17:22如果我项目不是avm的,就得用延迟处理了?

你不是多端开发吗
10
帖子
0
勋章
78
Y币

哦~OK。因为不知我这种的应该选哪个渠道
YANWENZHANG · 2024-1-19 17:28哦~OK。因为不知我这种的应该选哪个渠道

你是html还是stml
10
帖子
0
勋章
78
Y币

类似stml吧。是vue项目打包后,替换widget目录里的文件
10
帖子
0
勋章
78
Y币

类似stml吧。是Vue项目npm run打包后,替换widget目录下的文件
整页代码是咋写的
10
帖子
0
勋章
78
Y币
  1. <template>
  2.   <div class="login font-mono">
  3.      {{version}}
  4.   <div>
  5. </template>

  6. <script>
  7. export default {
  8.   name: 'Login',
  9.   data() {
  10.     return {
  11.         version:'1.0.1'
  12.      }
  13.   },
  14. mounted() {
  15.     setTimeout(() => {
  16.        this.version = api.appVersion
  17.     },1000)
  18.   }
  19. }
  20. <style scoped lang="less"></style>
复制代码


大概是这样的
12下一页
您需要登录后才可以回帖 登录

本版积分规则