无法将jw Player的当前监视状态保存在本地存储中

时间:2014-06-10 15:42:56

标签: javascript html5 knockout.js jwplayer

这是我的'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

1 个答案:

答案 0 :(得分:0)

好的,完成了。 我在一个新的本地存储中说明了在knockout.js中的映射。