+ Start a Discussion
gbu.varungbu.varun 

Lightning Web Component: How to use Publish-Subscribe event in Lightining Cloud

How can we use publish-subscriber event pattern in Community Cloud using lightining web component.
I have drag-and-drop two Lightining Web Component(LWC) in a community page. On click on first component I have to show some output in second component.
Same components are working in Lightning Page(Like: Account detail page) but not in Community page. I used pubsub module from the lwc-receipe for this.
NagendraNagendra (Salesforce Developers) 
Hi Varun,

The pub-sub module checks for page references when firing events, so that the event is scoped and only on the current page.
In Communities, we do support lightning-navigation as of Spring '19: 
  • http://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_networks_navigationchanges.htm
However, there are some limitations, currently, CurrentPageReference in LWC is not supported like @wire(CurrentPageReference)current page reference;, which is why you are getting undefined page references. We are currently working on supporting it, so it should be out soon!
For a temporary solution, you can just remove all the pageRef checking in pubsub :). Here's a quick example: 
  • https://gist.github.com/kmesic/262887799fb70be94707cb0b87936e7b
Also, we are soon going to be releasing an LWC sample that will work in Communities by default! This should help clear up any confusion when using LWC in Communities.

Thanks,
Nagendra