gpt4 book ai didi

javascript - vue.js 中链式 js 函数和方法

转载 作者:行者123 更新时间:2023-12-03 01:08:29 26 4
gpt4 key购买 nike

在 Vue 组件中,我从单独的 JS 文件调用函数。然后,我需要在第一个函数完成后立即调用组件中的方法:

我的.vue组件:

import myFunction from '@/components/functions';

export default {
name: 'test',
components: {
myFunction,
},
created(){
if (....) {
myFunction.function1(myParam)
.then((response) => {
this.method2();
});
},
methods:{
method2(){
something;
},
}
};

我的单独的function.js文件:

export default {
function1(myParam) {
...
return true;
},
};

我尝试了几件事,例如代码中显示的最后一个,它给了我一个

.function1(...).then is not a function

我确信它没有那么复杂,但找不到正确的语法。

最佳答案

其他文件中的函数可以返回 Promise,也可以排除 View 组件的回调。另外,如果您将其设置为 self/vm,然后使用 vm.method2(),这是因为在 then 回调中,这是在该函数的范围内定义的,而不是在 Vue 组件中定义的。

关于javascript - vue.js 中链式 js 函数和方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52287582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com