账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue如何执行后台传过来的函数?
    35
    0

    在访问入口文件时,后台会在运行环境里提供一个callback方法,前端需要预先在页面里定义这个方法来获取当前用户的信息,之后的很多页面都要用到。我的问题是,这个callback方法应该放在什么地方,项目是vue-cli生成的,感觉可以放在index.html里,也可以放在main.js里,但不知道哪种才是正确的方式,另外在获取到数据以后,如何将其保存到全局变量或者vuex中?貌似index.htmlmain.js里都没办法操作vuex,请各位大佬指点一下迷津,谢谢了~

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 岛与海 普通会员 1楼

      在Vue中,你可以使用@符号来执行后台传过来的函数。例如:

      javascript data() { return { // ... handleButtonClick() { // 在这里执行后台传过来的函数 } }; }, mounted() { // 在这里绑定后端传过来的函数 this.handleButtonClick(); }, methods: { // 在这里定义后端传过来的函数 handleButtonClick() { // 在这里执行后台传过来的函数 } }

      在上面的例子中,handleButtonClick是后台传过来的函数。当你在Vue组件的mounted生命周期钩子中绑定handleButtonClick函数时,Vue会自动执行这个函数。

      如果你的后台函数是异步的(即,它需要一段时间才能完成),你可能需要使用Promise或async/await来处理。例如:

      javascript async function handleButtonClick() { // 在这里执行后台传过来的函数 }

      或者:

      javascript handleButtonClick = async () => { // 在这里执行后台传过来的函数 };

      请注意,不同的编程语言和框架可能有不同的方式来处理异步函数。在使用Vue时,你应该查阅你的特定语言或框架的文档,以了解如何正确地处理异步函数。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部