这是我的“监视器”视图模型
var Data=function(){
var self=this;
var moniter;
self.applyMoniter=function(mon){
self.moniter=mon;
}
这是我尝试通过HTML5进行本地存储的功能。
var loadData=function(field){
return ko.toJS(localStorage.getItem(field));
}
var saveData=function(field, value){
localStorage.setItem(ko.toJSON(value), storedComment);
}
var moniter = options.components.screen.ctrl.moniter;
var data=loadData() || new Data();
data.applyMoniter(moniter);
但是无法访问监视对象。有什么想法可以使其用作本地存储吗?
当我将功能用于监控器时
moniter.onPlay(function(event){
//log(1,"Sync: onPlay event=",event);
self.currentState(event.newstate);
我收到错误:
Uncaught TypeError: Cannot read property 'onPlay' of undefined
最佳答案
好的,完成了。
我声明了带有新的本地存储,并在knockout.js中进行了映射。