Jie*_*eng 6 local-storage backbone.js backbone-local-storage
我正在使用Backbone.LocalStorage:http://jsfiddle.net/jiewmeng/grhz9/3/
$(function() {
console.log(Backbone.LocalStorage); // undefined!!
var Todo = Backbone.Model.extend({});
var Todos = Backbone.Collection.extend({
model: Todo,
localStorage: new Backbone.LocalStorage("todos")
});
});?
Run Code Online (Sandbox Code Playgroud)
第一个console.log()给出undefined.然后在该localStorage: ...行出错
未捕获的TypeError:undefined不是函数
预计既然Backbone.LocalStorage是undefined为什么呢?
mu *_*ort 10
在backbone.localStorage-min.js你加载:
http://cdnjs.cloudflare.com/ajax/libs/backbone-localstorage.js/1.0/backbone.localStorage-min.js
看起来它已经过时了,根本没有定义Backbone.LocalStorage.backbone.localStorage-min.js您正在使用的版本定义window.Store而不是Backbone.LocalStorage.如果你切换到那个(http://jsfiddle.net/ambiguous/grhz9/5/):
var Todos = Backbone.Collection.extend({
model: Todo,
localStorage: new Store("todos")
});
Run Code Online (Sandbox Code Playgroud)
然后你可以过去建立你的Todos收藏.我不知道当你真正尝试使用它时,事情会有多好."Sun Aug 14 2011 09:53:55 -0400"在互联网时代已经很久以前了,因此版本相当古老.
如果您从Github切换到最新版本:
https://raw.github.com/jeromegn/Backbone.localStorage/master/backbone.localStorage-min.js
你会发现JavaScript中存在一些差异,当你使用时,一切都将开始工作new Backbone.LocalStorage('todos'):
| 归档时间: |
|
| 查看次数: |
4642 次 |
| 最近记录: |