<?php
namespace Autogedal\Popup\Controller\Product\Compare;
use Magento\Framework\App\Action\Action;
use Magento\Framework\App\Action\Context;
use Magento\Framework\Controller\ResultFactory;

class Index extends Action
{
	public $resultPageFactory;

	public function __construct(Context $context, \Magento\Framework\View\Result\PageFactory $resultPageFactory) {
		$this->resultPageFactory  = $resultPageFactory;
        parent::__construct($context);
    }

	public function execute()
    {
    	$resultPage = $this->resultPageFactory->create();
    	echo $resultPage->getLayout()
          ->createBlock('Magento\Catalog\Block\Product\Compare\ListCompare')
          ->setTemplate('Magento_Catalog::product/compare/list.phtml')
          ->toHtml();
        exit;
    }
}