And the above is of course using jQuery ($.param)...
It is trivial to construct a function doing the same as $.param. There is no reason to pull in jQuery for this.
Why would you do that? Angular is based on the concept on binding form controls to a model and (a)synchronously posting that model to an API endpoint. That's the way you submit forms.
If you need the old style submit with form-data instead of json-data that can be done as well using a properly configured call to $http. You need to set a header and transform the model using $param.
This tutorial has more: https://scotch.io/tutorials/su...
Simple example: Ever try to submit a from from an AngularJS controller? Yeah, not doable. Add 2 lines of jQuery? Done! So yes, learn it, and use it where it fits.
If you're not able to submit a form in Angular you're not using the framework correctly.
Not at all.
This is exactly the way I do it too. Except I explicitly tell all clients that "IE6 support will cost you XX hours extra". At $120+ an hour they think twice about IE6
Unless my math fails me then the average price would never drop below $10 if you only present the three options $20, $average and $10
...though his invention worked superbly -- his theory was a crock of sewage from beginning to end. -- Vernor Vinge, "The Peace War"