Access Controls for Properties

DEX602 - Unit 2 Introducing Lightning Web Components

📄 第 96 页 🎬 视频课程

课程章节介绍

今天我们来聊聊Salesforce中的访问控制,特别是在APEX和Lightning Web Components(LWC)中的应用。 首先,在APEX中,我们可以为类成员和方法设置访问修饰符。这些修饰符包括私有(private)、受保护(protected)、公共(public)和全局(global)。这些修饰符帮助我们控制谁可以访问这些类成员和方法。例如,私有成员只能在定义它们的类内部访问,而公共成员则可以被任何其他类访问。 接下来,我们来看看JavaScript属性。在JavaScript中,我们通常不使用访问修饰符来标记属性。相反,这些属性的访问权限是由修饰符和的值共同决定的。这意味着,即使一个属性没有明确的访问修饰符,它的访问权限仍然可以通过其他方式被控制。 现在,让我们谈谈一个重要的警告。从2020年春季开始,自定义的Lightning Web组件不能访问自定义命名空间中的其他Lightning Web组件或模块。这意味着,如果你有一个自定义的命名空间,你的组件只能访问那些在同一个命名空间中的组件和模块,而不能访问其他命名空间中的内容。 最后,如果你正在使用托管包分发的组件,这些组件可以在App Builder中使用,但不能从你自己的LWC实例化,即使你使用了它们的自定义命名空间。 希望这些信息对你有帮助!如果你有更多问题,随时问我。