javascript - How to add a property to an object -
i need pass exact data webapi:
{ email: "useremail", password: "userpassword", grant_type: "password" } from login form, receive following data:
{ email: "useremail", password: "userpassword" } i need add grant_type: "password" object.
here method
signin(credentials) { console.log(credentials); this.authservice.login(credentials) .subscribe(result => { if (result) this.router.navigate(['/']); else this.invalidlogin = true; }); } the credentials data coming login form.
if have this:
let jsonobject = { email: "useremail", password: "userpassword", } i think can
jsonobject['grant_type'] = password; otherwise, simple , effective:
let extendedjsonobject = { email: jsonobject.email, password: jsonobject.password, grant_type: 'password' }; as @jonrsharpe said in comments, can so:
let extendedjsonobject = { grant_type: 'password', ...jsonobject } according @kyrsberg can
let extendedjsonobject = object.assign({grant_type: 'password'}, jsonobject);
Comments
Post a Comment