我有一点担心,如果有人可以帮助我,我使用我创建的 laravel 5.8 api,当我从 posteman 检索参数数据 mtr 时,它的步行,但是当我使用这个 url << url = 'http 做同样的事情时: //127.0.0.1:8000/api/studentbyid/45' >> 它解决了问题,因为 45 是地铁,而根据我尝试落实的逻辑,并且是用户将引入地铁,然后显示...
import { Component, OnInit } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Candidate } from '../models/candidate';
@Component({
selector: 'app-candidate',
templateUrl: './candidate.page.html',
styleUrls: ['./candidate.page.scss'],
})
export class CandidatePage implements OnInit {
mtr: '45';
// tslint:disable-next-line: new-parens
data: any;
url = 'http://127.0.0.1:8000/api/studentbyid/';
constructor( private httpClient: HttpClient) { }
ionViewWillEnter(mtr: string) {
return this.httpClient.get(this.url + '/' + this.mtr)
.subscribe(
data => {
this.data = JSON.stringify(data);
console.log(this.data);
},
error => {
console.log(error);
});
}
ngOnInit() {}
getbyID( mtr: string) {}
}
这是我直接放置时控制台中的结果 就在那时我尝试从用户那里检索单词
如果有人可以帮助我,而我注意到没有对象形式的答案
你的变量
mtr
确实是未定义的。
mtr: '45';
console.log(mtr);
// undefined
您需要将变量设置为“45”字符串,而不是将
mtr
变量键入为“45”类型。
mtr: string = '45';
console.log(mtr);
// '45'