使用c#和angular从url中检索params

时间:2018-02-22 19:23:13

标签: javascript c# asp.net typescript

我在从我的URL中检索API的参数时遇到问题。任何 非常感谢帮助。

这是我的c#代码

 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;
     }
   });
 }

这是我的角度代码ts

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,])

这是我的浏览器控制台屏幕截图

Screenshot

2 个答案:

答案 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参数的确切语法,因此这可能无法复制/粘贴。