Как использовать методы onBeforeSave / onAfterSave в Angular-Xeditable с более чем $ data в качестве параметра
При первом использовании Angular-Xeditable с моим приложением я столкнулся с проблемой, пытаясь выяснить, как сохранить редактируемое по x изменение в объекте, доступ к которому осуществлялся через цикл ng-repeat.
Документация в основном фокусируется на использовании onbeforesave и onaftersave для проверки, и хотя она действительно показывает, что ее можно использовать для сохранения вещей, в примерах не показано, как передать что-либо, кроме $ data (или $ index), в ваш onbeforesave / onaftersave метод. В примерах показано сохранение чего-то вроде $ scope.person, что хорошо, если у вас есть один элемент.
Но что, если 3-й человек в списке из 30 был отредактирован? Вы, конечно, не хотите спасать их всех. Как сохранить только отредактированный объект вместо всего в массиве?