Я использую AngularJS, и у меня есть форма, в которой пользователь может вводить данные. В конце формы я хочу иметь две кнопки, одну для "сохранения", которая сохранит и перейдет на другую страницу, а еще одна кнопка с надписью "сохранить и добавить другую", которая сохранит форму, а затем reset it - позволяет чтобы ввести другую запись.
Как это сделать в angular? Я думал, что у меня есть две кнопки отправки с тегами ng-click, но я использую ng-submit для элемента формы. Есть ли какая-то причина, по которой мне нужно использовать ng-submit - я не помню, почему я начал использовать это вместо ng-click на кнопке.
Код выглядит примерно так:
<div ng-controller="SomeController">
<form ng-submit="save(record)">
<input type="text" name="shoppingListItem" ng-model="record.shoppingListItem">
<button type="submit">Save</button>
<button type="submit">Save and Add Another</button>
</form>
</div>
И в контроллере SomeController
$scope.record = {};
$scope.save = function (record) {
$http.post('/api/save', record).
success(function(data) {
// take action based off which submit button pressed
});
}