【问题标题】:Backbone.LocalStorage is not a functionBackbone.LocalStorage 不是函数
【发布时间】:2016-05-02 23:37:28
【问题描述】:

我正在使用主干本地存储插件,但是它给了我以下错误。

未捕获的类型错误:Backbone.LocalStorage 不是函数

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

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>

【问题讨论】:

  • 请向我们展示您导入主干模块的 HTML
  • 文件权限有问题吗?
  • @ErrHunter 文件权限是什么意思?
  • 您的backbone-localStorage.js 拥有所有人的阅读权限?我曾经被权限卡住了。
  • 我真的不这么认为。我对backbone-localstorage.js-rw-r--r--拥有这些权限

标签: javascript jquery html backbone.js


【解决方案1】:

我认为您混淆了https://github.com/jeromegn/Backbone.localStoragehttps://github.com/robmoorman/backbone-localstorageBackbone.LocalStorage 仅在前者中是一个函数,而您包含的函数是这样使用的:

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

【讨论】:

    猜你喜欢
    • 2012-08-27
    • 2013-03-19
    • 2014-01-24
    • 2013-09-21
    • 1970-01-01
    • 2014-12-02
    • 2017-05-06
    • 2019-12-20
    • 1970-01-01
    相关资源
    最近更新 更多