How To assign a response from storage to a variable

I tried few methods to assign values to variable but could succeed please help.

Method 1:-

getData() {
    return this.storage.get('products')
      .then(res => {
        return this.cart = res;
      });;
  }

Console.log shows undefined

Method 2:-

cart = [];

getData() {
    return this.storage.get('products')
      .then(res => {
        return this.cart.push(res);
      });;
  }

Output :

How can i achieve this?

Cart variable as directly the array list from 0, 1,?