Найти последний вызов прокси получить вызов в JavaScript - PullRequest
0 голосов
/ 09 июля 2019

Я определил прокси из Object и хочу выполнить определенное действие при последнем вызове метода get прокси. Поэтому вместо «Proxy ({})» в console.log () результат будет нулевым.

function safe(obj) {
   return new Proxy(obj, {
     get: function(target, name) {
       const result = target[name];
         if (!!result) {
           res =  (result instanceof Object)? safe(result): result;
                     return res;
         }
         /*if is last call:
         //return null
            //else
               //return safe({});*/
           return safe({});
         }
      });
}
            
      var address = {
              country: {
               name: 'Germany'
           }
      }
        
      var address1 = safe(address);
            
     console.log(address1.country.city.name);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...