Vue-另一个完成后再运行功能

时间:2020-04-07 22:11:53

标签: vue.js vuejs2

我似乎无法弄清楚函数运行后如何调用函数。

Func1 componentA

中找到

this.$refs.componentA.Func1() 在本地方法Func2

中找到

this.Func2()

函数完成后如何调用函数。

我已经尝试过此代码的变体(承诺),但是有一个错误:

this.$refs.componentA
            .Func1()
            .then(response => {
              this.Func2()
            });

得到这些错误:

Error in v-on handler: "TypeError: Cannot read property 'then' of undefined

TypeError: Cannot read property 'then' of undefined

1 个答案:

答案 0 :(得分:-2)

您可以对Func1使用回调函数,也可以使用其他方法以Promise的形式调用函数:

Func1(Func2)
Or
Promise.resolve(Func1()).then(Func2)