我在从我的URL中检索API的参数时遇到问题。任何 非常感谢帮助。
private GetData(): void {
this.http.get('api/password').subscribe(values => {
this.ViewOptions = values.json();
this.titleService.setTitle(this.ViewOptions.changePasswordTitle + " -
" + this.ViewOptions.applicationTitle);
if (this.ViewOptions.recaptcha.isEnabled) {
this.FormGroup.addControl('reCaptcha', new FormControl('',
[Validators.required]));
const sp = document.createElement('script');
sp.type = 'text/javascript';
sp.async = true;
sp.defer = true;
sp.src =
'https://www.google.com/recaptcha/api.js?onload=vcRecaptchaApiLoaded&render=explicit&hl='
+ this.ViewOptions.recaptcha.languageCode;
}
});
}
length = a.shape[1]
new_arr = []
for ii in range(length):
for jj in range(ii+1,length):
new_arr.append(a[ii,]-a[jj,])
这是我的浏览器控制台屏幕截图
答案 0 :(得分:1)
因此,当我理解您的问题时,您尝试使用角度Web应用程序中的get参数?emp=Test
调用api / password端点。
正如我所见,您不使用参数调用端点,而是使用参数调用整个角度应用程序。所以我的建议是致电
this.http.get('api/password?emp=Test').subscribe
来自打字稿代码。
答案 1 :(得分:1)
您可以将参数传递给您的方法:
private GetData(queryParam): void {
this.http.get('api/password?emp=' + queryParam).subscribe(values => {
this.ViewOptions = values.json();
///code omitted
注意:我不知道TypeScript参数的确切语法,因此这可能无法复制/粘贴。