Как разрешить (кликать) функцию, чтобы иметь несколько параметров? - PullRequest
0 голосов
/ 06 октября 2019

Я пытаюсь добавить несколько параметров в событие клика, но оно выдает эту ошибку:

Ошибки синтаксического анализа шаблона: Ошибка синтаксического анализатора: неожиданный конец выражения: submoduleClicked (submodule.submodule_module_id.id, вконец выражения [submoduleClicked (submodule.submodule_module_id.id,] в нг: ///CoursemoduleModule/SubmoduleListComponent.html@19: 15 (»

] submoduleClicked (submodule.submodule_module_id.id, submodule.id)>
{{submodule.submodule_title}} "): ng: ///CoursemoduleModule/SubmoduleListComponent.html@19: 15

мой сервис

getSubModule(id:number, submodule_id:number) {
    return this.httpClient.get(`${this.baseUrl}${id}/submodule/${submodule_id}/`, {headers: this.headers});

coursemodule.component.ts

getContents(coursemodule, submodule) {
    this.coursemoduleService.getSubModule(coursemodule, submodule).subscribe(
      content => {
        this.contents = content;
        console.log(content);
      },
      error => console.log(error)
     );
  }
}

coursemodule.component.ts

submoduleClicked(coursemodule,submodule) {
    console.log(coursemodule,submodule)
  }

coursemodule.component.html

<a (click)=submoduleClicked(submodule.submodule_module_id.id, submodule.id)>    
  {{submodule.submodule_title}}
</a> 

Если я добавлю 1 параметр в событие клика, он будет работать нормально, но второй параметр будет нулевым. Мне нужны оба параметра.

1 Ответ

0 голосов
/ 06 октября 2019

исправление кода - добавление кавычек

<a (click)="submoduleClicked(submodule.submodule_module_id.id, submodule.id)">    
  {{submodule.submodule_title}}
</a> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...