Quantcast
Channel: JavaScriptMVC Forum
Viewing all articles
Browse latest Browse all 3491

Bug: batchNum of undefined observe.js ln:320

$
0
0
I'm using canJS.

I'm doing this:
  1.   var order = this.options.Order;
  2.         delete order['genius_general'];
  3.         delete order['_data']['genius_general'];
  4.         var order = Manager.Models.Order.model(order);
  5.         order = new Manager.Models.Order(order);
  6.         order.attr('status', status);
  7.         order.save(function(order){console.log("SSSS");}, function(){console.log("FFFF");});

This is my JSON response from my server:


Here is my order model:

  1. steal('can', function (can) {
  2. /**
  3. * @class manager/models/order
  4. * @alias Order
  5. * @parent index
  6. * @inherits can.Model
  7. *
  8. * Wraps backend order services.
  9. */
  10. return can.Model("Manager.Models.Order",
  11. /* @static */
  12. {
  13. findAll : "GET /orders",
  14. findOne : "GET /admin/manager/orders/api_view/{id}.json",
  15. create : "POST /orders",
  16. update : "PUT /admin/manager/orders/api_edit/{id}.json",
  17. destroy : "DELETE /orders/{id}",
  18. addNotes : function(orderID, note, success, fail) {
  19. return $.ajax({
  20. url: '/admin/manager/orders/notes/'+orderID+'.json',
  21. type: 'POST',
  22. dataType: 'json',
  23. data: {notes : note}
  24. }).then(success, fail);
  25. }
  26. },
  27. /* @Prototype */
  28. {});
  29. });

i don't need the genius_general element, thats why i'm trying to delete it. Either way I get the same error.

However, if i update my code to pass {id: '2342432'}  instead of order 
it works fine.

It seems canJS is having an issue w/ the the JSON returned?

Viewing all articles
Browse latest Browse all 3491

Trending Articles