javascript - Backbone.LocalStorage 不是函数

标签 javascript jquery html backbone.js

我正在使用 backbone localstorage 插件,但是它给了我以下错误。

Uncaught TypeError: Backbone.LocalStorage is not a function

我在我的收藏中按照以下方式使用它

var TodoList = Backbone.Collection.extend({
    model: TodoModel,
    localStorage: new Backbone.LocalStorage('todos-backbone')
});

我该如何解决这个问题?

更新

我将它们导入到 index.html 中

<script src="node_modules/jquery/dist/jquery.min.js"></script>
<script src="node_modules/backbone/node_modules/underscore/underscore-min.js"></script>
<script src="node_modules/backbone/backbone-min.js"></script>
<script src="node_modules/backbone-localstorage/backbone-localStorage.js"></script>
<script src="js/models/todo.js"></script>
<script src="js/collections/todos.js"></script>
<script src="js/views/todos.js"></script>
<script src="js/views/app.js"></script>
<!-- <script src="js/routers/router.js"></script> -->
<script src="js/app.js"></script>

最佳答案

我觉得你很困惑https://github.com/jeromegn/Backbone.localStoragehttps://github.com/robmoorman/backbone-localstorage . Backbone.LocalStorage 仅在前者中是一个函数,而您包含的函数是这样使用的:

var TodoList = Backbone.Collection.extend({
    model: TodoModel,
    localStorage: true
});

关于javascript - Backbone.LocalStorage 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35013302/

相关文章:

javascript - 如何使用 DropzoneJS 压缩图像?

jquery - 通过 Ajax 加载 Facebook Like 按钮

javascript - 使用 Javascript 将多个元素的文本值复制到用户剪贴板

html - 如何在另一个悬停的子元素的一个元素的::之后设置样式

javascript - 删除jquery中ul的第一个li

javascript - AngularJS 测试 $resource - 刷新给出错误

javascript - 如果当前索引属于特定数组( Angular Js),如何隐藏 div

javascript - 如何修复 'Failed to load resource: The operation couldn' 无法完成。 iOS 12 视频中的“协议(protocol)错误”?

php - 如何在博客/新闻文章的文本区域中设置文本格式

javascript - 更改最后的属性值