Code Monkey home page Code Monkey logo

Comments (4)

adamdecaf avatar adamdecaf commented on August 17, 2024

Perhaps keep the existing functionality and add a new symbol to clear out the entire path?

from reboot.

softprops avatar softprops commented on August 17, 2024

On Fri, Nov 30, 2012 at 9:43 AM, Adam Shannon [email protected]:

Perhaps keep the existing functionality and add a new symbol to clear out
the entire path?

It's not just the path. It's all properties of the request. You can work
around all of these issues but using defs instead of vals.

from reboot.

n8han avatar n8han commented on August 17, 2024

Either leave the code as it is, and add an explanation in the docs, or

There is an explanation in the docs: http://dispatch.databinder.net/Defining+requests.html

Wrap RequestBuilder in an immutable wrapper whose methods always returns a new instance.

I decided not to do this early on, to keep Dispatch close to the underlying library's types (and so you can directly call methods on the underlying type, without implicit conversions).

The option I've mentioned a few times on the mailing list is that "someone" should contribute an immutable request builder to the underlying library, then Dispatch will use it. Fire up the old Eclipse and refactor some java! Tho, now that I think about it, the change is not backwards compatible for the underlying library so it should be a new request builder rather than a replacement for the old one.

from reboot.

cb372 avatar cb372 commented on August 17, 2024

Sorry, looks like I completely missed the massive warning in the docs. I'll close the issue.

from reboot.

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.