Tim
Tim

Reputation: 6441

Backbone model undefined, although underscore and backbone loaded

Trying to create the most basic backbone model, but I'm getting a TypeError.

Underscore is being loaded before backbone. I've grabbed the latest releases.

    <script src="src/assets/js-vendor/underscore-min.js"></script>
    <script src="src/assets/js-vendor/backbone-min.js"></script>

    <script>
    console.log(typeof(_)); // function
    console.log(Backbone.model); // undefined

    var m = Backbone.model.extend({}); // Uncaught TypeError
    </script>

Upvotes: 1

Views: 50

Answers (2)

maketest
maketest

Reputation: 291

You need to use Backbone.Model. 'M' need to be capital letter.

Upvotes: 3

Bojangles
Bojangles

Reputation: 101543

I've run into this issue before. I felt very stupid afterwards.

It's Backbone.Model.extend() with a capital M as in Model, not model.

Upvotes: 3

Related Questions