What's a good pattern for submitting and validating forms using AngularJS? -
say i've got model kitty 2 required fields, name , favoritesnack. want let people edit kitties in view form looks like:
edit kitty name: [______________] favorite snack: [__________________] [submit] i'm stuck -- boring days of , post seemed easier. what's pattern setting angularjs? specifically,
- how should set urls , methods?
ngresourceautomatically? i'm guessing,get /kitties- list kittiesget /kitties/:id- single kittenpost /kitties- create new kittyput /kitties/:id- update kittydelete /kitties/:id- delete kitty
- on submit, should validate model client-side or server-side?
- if server-side, how handle non-200 responses rest api i've hooked model to?
- how should propagate errors user?
- can validate-as-you-type?
please forgive me if i've missed obvious.
- how should set urls , methods?
ngresourceautomatically?
yes does, , yes should use ngresource.
- on submit, should validate model client-side or server-side?
you should validate sent server on server, whether client-side validation or not. in angular, however, don't need validation on submit, validation can happen type (your last question)
- if server-side, how handle non-200 responses rest api i've hooked model to?
you can handle them in error argument of ngresource methods. see returns section in documentation.
- how should propagate errors user?
do angular way , set property on model in event of error. property should rendered somewhere on ui. if code right, can pretty guarantee using application right way have seen client-side errors, wouldn't put effort in field-specific errors server.
- can validate-as-you-type?
yes, using of input attributes.
Comments
Post a Comment