繁体   English   中英

我怎么能在几个 livewire 组件中使用 function

[英]How could I use a function in several livewire components

我如何在几个 livewire 组件中使用 function 而无需每次在新组件中重写 function? 我有一个 function 分散事件以显示不同的通知。 我在几个组件中使用了这个 function,但我知道如果我总是在每个组件中重写它,这是一种不专业的做法。 我怎么能避免这种情况?

public function showToastr($message, $type)
    {
        return $this->dispatchBrowserEvent('showToastr', [
            'type' => $type,
            'message' => $message
        ]);
    }

我尝试在服务中编写 function,但收到错误Call to undefined method dispatchBrowserEvent()

嗨,这太容易了,您有两种选择

1-为您定义一个特征并在您想要的任何组件中使用您的特征这一行告诉您如何定义特征并使用它

2-定义一个 livewire 组件并将您的 function 放入其中,然后您可以将此组件扩展为任何您需要具有相同过程的地方

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM