这是我的'moniter'viewmodel
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对象。有什么想法让它作为本地存储工作?
当我使用moniter函数时
moniter.onPlay(function(event){
//log(1,"Sync: onPlay event=",event);
self.currentState(event.newstate);
我收到错误:Uncaught TypeError: Cannot read property 'onPlay' of undefined
答案 0 :(得分:0)
好的,完成了。 我在一个新的本地存储中说明了在knockout.js中的映射。