我在appControll.js中使用了全局变量。当使用router.go
从A模块跳转到B模块时,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);