javascript - 如何将一些字符串或数据从 API 传递到 Angular 6 中的 Angular 组件?

标签 javascript c# angular asp.net-web-api

我从 API Controller 中的 URI 响应获取字符串。现在我想将此响应(字符串)带到 Angular 内的某个部分。

string email = jsonResponse.Substring(41, brace - 42);

这是我想要带到 Angular 部分的字符串。 Angular 地址是 localhost:4200,而 localhost:5000 用于 API。

最佳答案

您可以在该服务中创建一个服务,您必须添加以下内容:

import { HttpClient } from '@angular/common/http';

export class RequestService {
    constructor(public http: HttpClient) {}
    apiUrl : string = "http://localhost:5000";
    getResponse() : Observable<string>{
        return this.http.get<string>(this.apiUrl+"/calledMethod");
    }
}

在你的app.component.ts中:

import { RequestService } from './request.service'
import { Component, OnInit } from '@angular/core';

    export class AppComponent implements OnInit{
        stringResult : string = ""

    constructor(private request : RequestService) {}

   ngOnInit()
   {
        this.showResponse()
   }

    showResponse(){
        this.request.getResponse().subscribe(
            r => this.stringResult = r,
            err => console.log(err)
        )
    }
}

要在 app.component.html 中完成:

{{stringResult}}

示例: API request

关于javascript - 如何将一些字符串或数据从 API 传递到 Angular 6 中的 Angular 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58113067/

相关文章:

javascript - 给两边的文字等边距

javascript - 在没有 URL 的应用程序中使用 Google Map V3 API ClientID

android - ionic 4 : Hardware Back Button Reloading Application

javascript - Angular2 - 无法检测滚动事件

javascript - Angular 响应数据

javascript - 大于比较可以返回除 true 或 false 以外的任何内容吗?

javascript - AngularJS:通过 https 提供 $resource,Angular 从 https 切换到 http

c# - 使用 msbuild 从网站部署中排除文件

c# - 在响应 header 中传递非 ASCII 字符

c# - ASP.NET MVC 中的 jQuery 模板有哪些用例?