我想知道一些事情。在闪电消息通道的 XML 文件中,我可以指定闪电消息字段,也可以省略它。无论您放入其中,无论哪种方式,通道上的消息都能正常工作。没有字段的示例一:
<LightningMessageChannel xmlns="http://soap.sforce.com/2006/04/metadata">
<masterLabel>TestChannel</masterLabel>
<isExposed>true</isExposed>
<description></description>
</LightningMessageChannel>
如果我创建这样的有效负载,它可以工作:
let message = {request: true};
publish(this.context, TESTCHANNEL, message);
示例二带有一个名为“成功”的字段:
<LightningMessageChannel xmlns="http://soap.sforce.com/2006/04/metadata">
<masterLabel>TestChannel</masterLabel>
<isExposed>true</isExposed>
<description></description>
<lightningMessageFields>
<fieldName>success</fieldName>
<description></description>
</lightningMessageFields>
</LightningMessageChannel>
相同的有效载荷仍然有效:
let message = {request: true};
publish(this.context, TESTCHANNEL, message);
那么,为什么要打扰字段呢?如果有人对此有任何见解,我会非常感兴趣。谢谢。丹麦人