selectAddresses$(): Promise<Observable<UserAddress[]>>¶
The selectAddresses$ method allows you to get the observable with the addresses of currently authenticated user.
Returned value¶
A returned value has a type of Promise<Observable<UserAddress[]>> where UserAddress represents the extension of the Address model specified in the User model documentation. 
Example¶
In this example we make a UserApi call to get the current default shipping address of an authenticated user.
    useStorefront(async (storefront) => {
        const userApi = await storefront.getApi('UserApi');
        const userAddresses$ = await userApi.selectAddresses$();
        userAddresses$.subscribe((addresses) => {
            const currentDefaultShippingAddress = addresses.find((address) => address.isShippingDefault);
            console.log('first name on the current default shipping address:', currentDefaultShippingAddress.address.firstName)
        });
    });
User API methods reference¶
- getUser
- selectUser$
- getOrders
- selectOrders$
- getAddresses
- isProductNotificationPossible
- selectIsProductNotificationPossible$
- getLoyaltyPoints
- selectLoyaltyPoints$