فهرست منبع

fix: catch no data error

Do not crash when no data are found for a specific region.
jmacura 5 سال پیش
والد
کامیت
0b237dca8b
1فایلهای تغییر یافته به همراه6 افزوده شده و 0 حذف شده
  1. 6 0
      src/adjuster/adjuster.service.js

+ 6 - 0
src/adjuster/adjuster.service.js

@@ -44,6 +44,7 @@ export class AdjusterService {
       })
         .then((response) => {
           const clusterData = response.data.response;
+          console.log(clusterData);
           /*let max = 0;
         this.clusters.forEach((a) => {
           if (a.aggregate > max) {
@@ -62,6 +63,11 @@ export class AdjusterService {
             const featureData = clusterData.find(
               (item) => item['nuts_id'] === feature.get('NUTS_ID')
             );
+            if (!featureData) {
+              console.error(`No data for feature ${feature.get('NUTS_ID')}`);
+              console.log(feature);
+              return;
+            }
             Object.keys(featureData).forEach(function (key, index) {
               if (key !== 'nuts_id') {
                 feature.set(key, featureData[key]);