Zend certified PHP/Magento developer

How to get current category Id?

I’m trying to get the current category id (the id of the category I’m browsing on frontend).

 public function __construct(
    Context $context,
    Resolver $layerResolver,
    PsrLogLoggerInterface $logger,
    array $data = []
)
{
    parent::__construct($context, $data);

    $this->layerResolver = $layerResolver;
    $this->logger = $logger;
}

public function getCurrentCategory()
{
    return $this->layerResolver->get()->getCurrentCategory();
}

public function getCurrentCategoryId()
{
    return $this->getCurrentCategory()->getId();
}

I’m using layerResolver as suggested here: https://stackoverflow.com/a/46414822

But I’m not getting the current id.