Make a middleware to respond layergroup
This commit is contained in:
@@ -60,6 +60,7 @@ MapController.prototype.register = function(app) {
|
|||||||
this.prepareAdapterMapConfig.bind(this),
|
this.prepareAdapterMapConfig.bind(this),
|
||||||
this.createLayergroup.bind(this),
|
this.createLayergroup.bind(this),
|
||||||
this.createGet.bind(this),
|
this.createGet.bind(this),
|
||||||
|
respond,
|
||||||
mapErrorMiddleware({
|
mapErrorMiddleware({
|
||||||
label: 'ANONYMOUS LAYERGROUP',
|
label: 'ANONYMOUS LAYERGROUP',
|
||||||
augmentError: true
|
augmentError: true
|
||||||
@@ -74,6 +75,7 @@ MapController.prototype.register = function(app) {
|
|||||||
this.prepareAdapterMapConfig.bind(this),
|
this.prepareAdapterMapConfig.bind(this),
|
||||||
this.createLayergroup.bind(this),
|
this.createLayergroup.bind(this),
|
||||||
this.createPost.bind(this),
|
this.createPost.bind(this),
|
||||||
|
respond,
|
||||||
mapErrorMiddleware({
|
mapErrorMiddleware({
|
||||||
label: 'ANONYMOUS LAYERGROUP',
|
label: 'ANONYMOUS LAYERGROUP',
|
||||||
augmentError: true
|
augmentError: true
|
||||||
@@ -88,6 +90,7 @@ MapController.prototype.register = function(app) {
|
|||||||
this.getTemplate.bind(this),
|
this.getTemplate.bind(this),
|
||||||
this.createLayergroupFromTemplate.bind(this),
|
this.createLayergroupFromTemplate.bind(this),
|
||||||
this.jsonp.bind(this),
|
this.jsonp.bind(this),
|
||||||
|
respond,
|
||||||
mapErrorMiddleware({
|
mapErrorMiddleware({
|
||||||
label: 'NAMED MAP LAYERGROUP'
|
label: 'NAMED MAP LAYERGROUP'
|
||||||
})
|
})
|
||||||
@@ -101,6 +104,7 @@ MapController.prototype.register = function(app) {
|
|||||||
this.getTemplate.bind(this),
|
this.getTemplate.bind(this),
|
||||||
this.createLayergroupFromTemplate.bind(this),
|
this.createLayergroupFromTemplate.bind(this),
|
||||||
this.instantiate.bind(this),
|
this.instantiate.bind(this),
|
||||||
|
respond,
|
||||||
mapErrorMiddleware({
|
mapErrorMiddleware({
|
||||||
label: 'NAMED MAP LAYERGROUP'
|
label: 'NAMED MAP LAYERGROUP'
|
||||||
})
|
})
|
||||||
@@ -250,16 +254,7 @@ MapController.prototype.create = function(req, res, next) {
|
|||||||
if (err) {
|
if (err) {
|
||||||
return next(err);
|
return next(err);
|
||||||
}
|
}
|
||||||
|
next();
|
||||||
const { layergroup } = res.locals;
|
|
||||||
|
|
||||||
res.status(200);
|
|
||||||
|
|
||||||
if (req.query && req.query.callback) {
|
|
||||||
res.jsonp(layergroup);
|
|
||||||
} else {
|
|
||||||
res.json(layergroup);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
@@ -333,20 +328,23 @@ MapController.prototype.instantiateTemplate = function(req, res, next) {
|
|||||||
if (err) {
|
if (err) {
|
||||||
return next(err);
|
return next(err);
|
||||||
}
|
}
|
||||||
|
next();
|
||||||
const { layergroup } = res.locals;
|
|
||||||
|
|
||||||
res.status(200);
|
|
||||||
|
|
||||||
if (req.query && req.query.callback) {
|
|
||||||
res.jsonp(layergroup);
|
|
||||||
} else {
|
|
||||||
res.json(layergroup);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function respond (req, res) {
|
||||||
|
const { layergroup } = res.locals;
|
||||||
|
|
||||||
|
res.status(200);
|
||||||
|
|
||||||
|
if (req.query && req.query.callback) {
|
||||||
|
res.jsonp(layergroup);
|
||||||
|
} else {
|
||||||
|
res.json(layergroup);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
MapController.prototype.afterLayergroupCreateBuilder = function (options = {}) {
|
MapController.prototype.afterLayergroupCreateBuilder = function (options = {}) {
|
||||||
const self = this;
|
const self = this;
|
||||||
const {
|
const {
|
||||||
|
|||||||
Reference in New Issue
Block a user