Как сбросить все наблюдаемые и подмножество - PullRequest
0 голосов
/ 09 марта 2020

Я хочу очистить все наблюдаемые и подмножество, использовать функцию, но как изменить функцию сброса, чтобы рекурсивно очистить подмножество

function viewData() {
          var self = this;
          self.Id = ko.observable("A");
          self.Name = ko.observable("B");
          self.Display = ko.observable("C");
          self.Date = ko.observable("D");
          self.contacts=ko.observableArray([]); 
          self.empls=ko.observableArray([sub:ko.observableArray()]);  
          self.Reset = function() {
            for (var key in self) {
              if (self.hasOwnProperty(key) && ko.isWriteableObservable(self[key])) {
               if (ko.isObservableArray(vm.customerData[key])) 
                { **how to write the code here recursively clear contacts and empls and all subset** }
              else
                self[key](null);
              }
            }
          };
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...