Как повторно вызвать модуль вызова с router.go - PullRequest
0 голосов
/ 22 января 2019

Я использую глобальную переменную с appControll.js.При переходе от модуля A к модулю B с помощью router.go модуль B правильно вызывает глобальную переменную в первый раз, но когда я вызываю ее снова с router.go несколько раз, он не назначит правильное значение глобальной переменнойбольше

Глобальная переменная:

var globalVar = ko.dataFor(document.getElementById('globalBody'));
globalVar.var1 = rowKey;

Перейти к новому модулю:

router.go('b_module');

Отладка:

alert(globalVar.var1);

Из модуля:

    this['handleSelection'] = function(event) {
      //var id = event.detail['value']['0'];
      var id = event.detail['value']['0'];
      rowKey = id['startKey']['row'];
      //self.rootModel = ko.dataFor(document.getElementById('globalBody'));
      globalVar.var1 = rowKey;
      router.go('HList');
    };

B Модуль:

   var globalVar = ko.dataFor(document.getElementById('globalBody'));       
   alert(globalVar.var1);
...