2016-10-14 2 views
0

После добавления объекта через форму я хотел бы сбросить форму, чтобы пользователь мог добавить другую. Я пробовал $ setPristine(), но не могу понять синтаксис. На данный момент я только что вернул путь к той же странице, но это, конечно, ничего не сбрасывает. Также интересно, правильный ли $ setPristine. Вот моя функция сохранения.Как сбросить форму после отправки с помощью контроллера Как синтаксис

export class AddCarController { 
    public newCar; 
    public save() { 
     this.carService.save(this.newCar).then(() => { this.$location.path('/addCarPage') }); 
    } 
    constructor(
     private carService: MyApp.Services.CarService, 
     private $location: angular.ILocationService 
    ) { } 

} 
+0

Если вы создали JavaScript в контроллере, то вы можете просто установить объект как - $ scope.car = {} Это приведет к сбросу модели в пользовательском интерфейсе. – user3151766

+0

спасибо! К сожалению, я не знаю, как использовать синтаксис $ scope. – ScottVMeyers

+0

Создал ли какой-либо объект javascript? Если да, то просто сбросьте его как: $ scope.newCar = {}; – user3151766

ответ

0

В угловой Вы можете создать модель в только в HTML, а также в контроллере или на обоих местах

Если вы создали модель в HTML

$scope.newCar = {} //this will empty whole ui model object 

Если вы создали модель В JavaScript контроллер

$scope.newCar = new carModel() //this will create new car object with default values , if you have model in controller 

Navigate Back And Forth - Не рекомендуется

Смежные вопросы