I copy the js code from How to check that customer is logged in on frontend in Magento 2.1? I have defined the js code on my javascript, but I do not how to get the return value. How to get the return value?
/**
* ****/js/check_login.js
*/
define(
['jquery', 'Magento_Customer/js/customer-data'],
function ($, customerData) {
'use strict';
var getCustomerInfo = function () {
var customer = customerData.get('customer');
return customer();
};
var isLoggedIn = function (customerInfo) {
customerInfo = customerInfo || getCustomerInfo();
return customerInfo && customerInfo.firstname;
};
return function () {
var deferred = $.Deferred();
var customerInfo = getCustomerInfo();
if (customerInfo && customerInfo.data_id) {
deferred.resolve(isLoggedIn(customerInfo));
} else {
customerData.reload(['customer'], false)
.done(function () {
deferred.resolve(isLoggedIn());
})
.fail(function () {
deferred.reject();
});
}
return deferred;
};
}
);
define([
'uiComponent',
'jquery',
'Magento_Ui/js/modal/modal',
'Magento_Customer/js/customer-data',
'Vendor_Module/js/check_login'
], function (Component, $, modal, storage, checklogin) {
'use strict';
console.log(checklogin());