justinhelmer
2/9/2018 - 9:04 PM

mw.js

  app.get('/test/product/*', [
    getProduct(req, res, next), // populates req.locals.productResponse

    (req, res, next) => {
      req.locals.context['product-details-feature'].layout = 'product';

      if (req.locals.productResponse) {
        req.locals.context['product-details-feature'].partial = 'product-details-feature/main';
        next();
      } else {
        req.locals.context['product-details-feature'].partial = 'product-details-feature/product-not-found';
        res.sendStatus(500);
      }

      req.locals.context['product-details-feature'].uiBootstrap = JSON.stringify(Object.assign({ properties }, req.locals.productResponse || {}));
    }
  ]);