Giter VIP home page Giter VIP logo

Comments (4)

dendrochronology avatar dendrochronology commented on July 19, 2024

Pablo,

I'm pretty sure this doesn't have anything to do with backbone.offline. If I recall correctly, backbone's native collection parse method only works if you give it an array of objects. It seems that TastyPie is returning an object with an attribute with an array of objects; it's nested one level too deep, and backbone doesn't understand where to find the data.

I ran into a similar problem using backbone with Google's Feed API. I had to override the parse method for my collection, telling it to return response.entries, which was the actual array of results.

Try adding this to your collection:

    parse : function(response){
        return response.objects;  
   } 

It's pretty easy to override the collection parse method to match whatever data structure you're dealing with. For example, if there are other tasty bits in the meta object of your results, you could deal with that in parse as well, just be sure you return a valid results array in the end.

from backbone-offline.

iturpablo avatar iturpablo commented on July 19, 2024

Hi Aaron,
Thanks !! for the reply.

Try your suggestion and debug it but the parser is executed after backbone offline stores it in local storage.. any ways I don't want to loose my meta data information witch used for pagination.

from backbone-offline.

dendrochronology avatar dendrochronology commented on July 19, 2024

Hmm. Methinks we'll need input from the author, on how he expects that processing chain to work.

@ask11 - what are your thoughts?

from backbone-offline.

alekseykulikov avatar alekseykulikov commented on July 19, 2024

Hi guys, backbone.offline is REST-centric plugin, as a default Backbone.sync too. Everything in your app should works as a classic REST. Solution with parse is good to parse response, but meta information have to store separately, maybe @iturpablo should create another collection for that or handle it by hands.

from backbone-offline.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.