Skip to content

: ReferenceError: users is not defined #143

@Gajendrasinh

Description

@Gajendrasinh

I am new in backbone i am try to implement your code for demo but i getting below error can you please tell me where i am doing mistake.

here i am attached code
Error : ReferenceError: users is not defined
_.each(users, function(user){

<title>Backbon JS</title>

User Manager


<script type="text/template" id="user-list-template"> ``` <% _.each(users, function(user){ %> <% }); %>
firstname lastname age
<%= user.get('firstname') %> <%= user.get('lastname') %> <%= user.get('age') %>
``` </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-beta1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.3.3/backbone-min.js"></script> <script type="text/javascript"> var Users = Backbone.Collection.extend({ url : 'http://backbone-beginner.herokuapp.com/users' }); var UserList = Backbone.View.extend({ el: '.page', render: function(){ var that = this; var users = new Users(); users.fetch({ success:function(users){ var template = _.template($('#user-list-template').html(), {users: users.model}); that.$el.html(template); } }) } }); var Router = Backbone.Router.extend({ routes: { "": "home" } }); var userList = new UserList(); var router = new Router(); router.on('route:home', function() { userList.render(); console.log("We have loaded the home page"); }); Backbone.history.start(); </script>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions