Code Monkey home page Code Monkey logo

Comments (10)

yyx990803 avatar yyx990803 commented on August 17, 2024

The ideal implementation would be a thin layer between a REST JSON api and plain JavaScript objects, similar to ngResource. I haven't done too much research in the Component eco-system but so far I haven't seen one that perfectly fits this need.

from vue-resource.

duckbox avatar duckbox commented on August 17, 2024

Ok, neat. Should Resource include promises (as handy as they are), or is this best left to the user?


###Inline

include vue-resource

Exposable amongst instances,

new Vue({

  el : '#test',

  resource : 'api/v2/test'

})

Populates $data on success, include :params within string that could be mapped from $route.params. Although this excludes standalone approaches when not using vue-router, in which would dynamic urls be required for a singular Vue instance? An observer on the resource maybe overkill, also reduces chance to apply state,

new Vue({

   resource : 'api/v2/',

   methods : {

      onSelectGenre : function() {
            this.resource.get('api/v2/books/?genre='+this.selectedGenre);
       }

  }

})

###External

var Reader,
      BookResource = Resource.get('api/v2/books/?genre=fiction', function(res){
         Reader.books = res.data;
      });

Reader = new Vue({

   data : {
      books : []
   }

});

from vue-resource.

chase avatar chase commented on August 17, 2024

Breaking down this new project called Intercooler into a component that uses superagent instead of jQuery and making it a Vue.js plugin may be the best strategy.

I'll continue looking for better alternatives, but this seems like a pretty fitting choice.

from vue-resource.

noazark avatar noazark commented on August 17, 2024

Has anyone taken a look at https://github.com/orbitjs/orbit.js? It seems well thought-out and could be a good choice for a starting point. I'm just now playing with it myself, if it turns into anything I'll share my thoughts.

from vue-resource.

bart avatar bart commented on August 17, 2024

What's the current status of the vue-resource plugin and what about https://github.com/pagekit/pagekit/tree/develop/vendor/assets/vue-resource?

from vue-resource.

yyx990803 avatar yyx990803 commented on August 17, 2024

@bart there's no official implementation at the moment. We might move pagekit's implementation here in the future.

from vue-resource.

bart avatar bart commented on August 17, 2024

Kk, so I will standing by. Thanks so far!

from vue-resource.

steffans avatar steffans commented on August 17, 2024

@bart vue-resource 0.1.0 is now available.

from vue-resource.

kazupon avatar kazupon commented on August 17, 2024

👍

from vue-resource.

bart avatar bart commented on August 17, 2024

Wow, that was fast. Thanks a lot @steffans

from vue-resource.

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.