Не передать параметр в URL в IONIC - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь получить параметры с домашней страницы. Это форма CODE. Данные уже передаются функции (выберите).

<form #f="ngForm" (ngSubmit)="Select(f.value)">
 <ion-input placeholder="Student ID" type="text" name="Studentid" ngModel></ion-input>
<ion-input placeholder="Subject ID" type="text" name="Subjectid" ngModel></ion-input>
<input type="submit"/>
</form>

Это мой код TS

export class HomePage {

users:any;
  constructor(public navCtrl: NavController,public http :Http) {
  }

Это моя функция.Значения передаются из формы, не попадая в параметры URL, но в console.log значения печатаются.

Select(data) {

      var stuid= data.Studentid;
      var subid = data.Subjectid;
if(stuid && subid != null)
{
  console.log(stuid);
  console.log(subid);

      this.http.get("http://localhost:8100/Service1.svc/RestService/Checkstudent/{0}/{1}",stuid,subid)
      .map(res => res.json())
      .subscribe(res => {
        this.users = res;
      }, (err) => {
        alert("failed loading json data");
      });
}
    }

Это результат выполнения функции в сетевом журнале

URL запроса: http://localhost:8100/Service1.svc/RestService/Checkstudent/%7B0%7D/%7B1%7D

Эта ошибка также отображается в начале

This error also so showing in start

Ожидается 1-2 аргумента, но получили 3 в строке this.http.get ("http://localhost:8100/Service1.svc/RestService/Checkstudent/{0}/{1}",stuid,subid)

1 Ответ

0 голосов
/ 24 апреля 2018

http.get() принимает максимум 2 параметра: url и RequestOptions, состоящие из заголовков.

Если вы хотите добавить параметры URL в строку, используйте обратные галочки:

this.http.get(`http://localhost:8100/Service1.svc/RestService/Checkstudent/${stuid}/${subid}`)

Это называется Шаблон Literal

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...