<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="devConsole"> <apiVersion>52.0</apiVersion> <isExposed>true</isExposed> <targets> <target>lightning__Tab</target> </targets> </LightningComponentBundle>
constructor() { super(); const urlSearchParams = new URLSearchParams(window.location.search); const params = Object.fromEntries(urlSearchParams.entries()); console.log(params); }
Если нужно использовать LWC как таб нужно [code]<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="devConsole"> <apiVersion>52.0</apiVersion> <isExposed>true</isExposed> <targets> <target>lightning__Tab</target> </targets> </LightningComponentBundle>[/code] Тогда при выборе "Setup->Tabs->Lightning Component Tab->New" появится LWC Если нужно передать параметры в этот таб, то можно использовать "#" вместо "?", но есть и второй способ. Использовать ?c__. Пример : [b]/lightning/n/devConsole?c__myUrlParameter=test[/b] И в конструкторе получите параметры [code] constructor() { super(); const urlSearchParams = new URLSearchParams(window.location.search); const params = Object.fromEntries(urlSearchParams.entries()); console.log(params); } [/code]
[quote="wilder"]Если нужно использовать LWC как таб нужно [code]<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="devConsole"> <apiVersion>52.0</apiVersion> <isExposed>true</isExposed> <targets> <target>lightning__Tab</target> </targets> </LightningComponentBundle>[/code] Тогда при выборе "Setup->Tabs->Lightning Component Tab->New" появится LWC Если нужно передать параметры в этот таб, то можно использовать "#" вместо "?", но есть и второй способ. Использовать ?c__. Пример : [b]/lightning/n/devConsole?c__myUrlParameter=test[/b] И в конструкторе получите параметры [code] constructor() { super(); const urlSearchParams = new URLSearchParams(window.location.search); const params = Object.fromEntries(urlSearchParams.entries()); console.log(params); } [/code][/quote] О, шикарно! Спасибо