Abrufen einer Kontaktliste
Nachvollziehen der Schritte aus "Trail Together"
Möchten Sie bei diesem Schritt einem Experten folgen? Sehen Sie sich dieses Video an, das zur Serie "Trail Together" gehört.
(Dieser Clip startet bei der Minutenmarke 08:00, falls Sie zurückspulen und sich den Anfang des Schritts erneut ansehen möchten.)
Abrufen der Kontakte
Fügen Sie jetzt einen Ereignishandler hinzu, der eine JavaScript-Funktion für den Abruf von Daten aus Salesforce aufruft.
- Klicken Sie in der Developer Console auf die Registerkarte MyContactList.cmp.
- Klicken Sie im Schaltflächenbereich rechts auf Controller.
- Im Hauptteil der JavaScript-Funktion 'myAction' fügen Sie den folgenden Code beginnend in einer neuen Zeile hinzu:Dieser Wertanbieter kann einen Verweis auf eine client- oder serverseitige Methode zurückgeben. Sie verwenden ihn, um Methoden auf dem Server oder in der Datei myComponentController.js aufzurufen. Es gibt auch andere Wertanbieter, zu denen Sie weitere Einzelheiten in der Dokumentation finden.
var action = component.get("c.getContacts"); action.setParams({ recordId: component.get("v.recordId") }); action.setCallback(this, function(data) { component.set("v.Contacts", data.getReturnValue()); }); $A.enqueueAction(action);
Die JavaScript-Funktion ruft diegetContacts
-Methode mit dem Wertanbieterc.
alsc.getContacts
auf, um auf das zuvor erstellte Apex-Steuerfeld zuzugreifen, und übergibt dabei die Datensatz-IDrecordId
des aktuellen Accounts. Anschließend füllt sie das Attribut namensContacts
(Kontakte) mit den Ergebnissen auf. - Wählen Sie File (Datei) | Save (Speichern) aus.
- Klicken Sie auf die Registerkarte MyContactList.cmp und fügen Sie das folgende Markup unterhalb des letzten
aura:attribute
-Tags ein:<aura:handler name="init" value="{!this}" action="{!c.myAction}" />
Einaura:handler
überwacht auf ein spezifisches Ereignis und führt dann die Funktion aus, die vom Aktionsattribut in der Steuerfelddatei der Komponente angegeben wird. Das Attributname
bezeichnet das Ereignis. In diesem Fall ist diesinit
, also das Ereignis, das beim Laden der Komponente auf die Seite ausgelöst wird. - Wählen Sie File | Save (Datei | Speichern) aus.