Вопрос:

AngularJS 2 Ошибка неопределенного индекса1

angular mean-stack

3956 просмотра

1 ответ

271 Репутация автора

Я пытаюсь достичь проекта MeanStack, когда я пытаюсь нажать кнопку обновления, я получаю эту ошибку: Ошибка: Запрошенный путь содержит неопределенный сегмент с индексом 1

Есть служба обновления

 updateLocation(id, data) {
    return new Promise((resolve, reject) => {
        this.http.put('https://exemple.herokuapp.com/api/A/'+id, data)
          .map(res => res.json())
          .subscribe(res => {
            resolve(res);
          }, (err) => {
            reject(err);
          });
    });
  }

HTML

<form (submit)="onEditSubmit()">

И компонент.тс

  onEditSubmit() {
    this.locationService.updateLocation(this.id,this.location).then((result) => {
      let id = result['_id'];
      this.router.navigate(['locations/', id]);
    }, (err) => {
      console.log(err);
    });
  }
Автор: Taieb Источник Размещён: 13.04.2017 03:49

Ответы (1)


3 плюса

24173 Репутация автора

Решение

заменить this.router.navigate(['locations/', id]);наthis.router.navigate(['/locations', id]);

Автор: Pengyy Размещён: 13.04.2017 03:58
Вопросы из категории :
32x32