是否可以创建一个复合函数,以便消费者可以提供对函数的引用?在 mixins 中,只要消费者方法存在,您就可以调用它。这是我认为这会起作用的方式,但事实并非如此。方法 1 不是反应式的。我意识到这可能是一种反模式。有时您运行 async/ajax 调用,一旦完成,最好只运行回调方法 1 而不是更改虚拟值并在使用者中对其运行监视。想法?
-- 消费组件
setup() {
let { prop1, method1, method2 } = useComposite();
method1 = (o) =>
{
console.log(o);
};
method2();
}
可组合函数——
export default function useComposite()
{
let method1 = ref(()=>{});
const method2 = () =>
{
method1.value("hello");
};
const prop1 = ref(o);
return {
method1,
methoid2,
prop1,
};
}