Strange behavior when pushing data from one view to another and editing


i have two pages:

page1, ion-list component with array of objects that i’m looping through and a click event that pushes the object to page2

page2, ion-input component to edit the data that’s being pushed from page1 and a save button thats supposed to send updated data back to the server

the problem is when editing the object on page2 and pressing the back button(ion-navbar component) it also updates the data on page1, can someone explain me why this is happening?

i made a plunkr to demonstrate this