2015-06-18 3 views
1

Я пытаюсь реализовать функцию, где я могу нажать на кнопку, чтобы удалить некоторые свойства моей модели.Обновить свойства модели

Моя модель:

Запрос: статус покупатель

Я использую структуру на основе событий:

Это передний конец

a.requests-deny(href='#', data-id=request.id) Deny request 

и это мой бэкэнд

var Request = require('../../models/Request'); 
var ShopperRequests = Backbone.View.extend({ 
    el: '.shoppers-requests', 

    events: { 
    'click .requests-deny' : 'requestDeny' 
    }, 

    requestDeny: function(e){ 
    e.preventDefault(); 
    var target = $(e.currentTarget); 
    var requestId = target.data('id'); 

    console.log(requestId); 

    Request.findById(requestId, function(err, request) { 
     console.log(request); 
     if (err) { 
      return console.log('oh no! error', err); 
     } else { 
      request.status = 'pending'; 
      request.shopper = ''; 
      request.save(function(err) { // <-- save it back to the database 
      if (err) { 
       console.log('oh no! could not be saved in db', err); 
      } else { 
       console.log(request); 
      } 
      }); 
     } 
    }); 
    }, 

Глядя на консоли в браузере, я вижу, что в первую очередь я не могу использовать «требовать», потому что «это не определено»

Uncaught ReferenceError: require is not defined(anonymous function) @ shopper-f28ac0daf1d6a206b3172e4b9c670dd4.js:1 

Я думал принимать RequestID и просто обновление значений в базе данных, но, видимо, это не работает. Любая идея, если это может сработать или как я могу ее реализовать?

+0

это node.js? – DrCord

+0

выглядит как backbone.js –

+0

Я использую node.js, но теперь это backbone.js – user3464679

ответ

0

Вы не загрузите библиотеку RequireJs в свой сервер. Вот почему вы получаете require is not defined.

Если вы используете узел, добавьте его следующим образом:

npm install requirejs 

Или скачать его из here, и добавить его в свой проект с тэгом.

+0

Я загружаю Require.js в backend – user3464679

+0

Не могли бы вы поделиться кодом, в котором вы загружаете библиотеку, пожалуйста? – taxicala

+0

Я не уверен, что вы имеете в виду. Я загружаю библиотеку: var Request = require ('../../ models/Request'); – user3464679

Смежные вопросы