javascript - 使用 Angular 应用程序使用 SOAP Web 服务

标签 javascript angular typescript rest web-services

<分区>

我知道我们可以在我们的 Angular 应用程序中使用 Restful 服务。但是我的一个客户给了我一个 web 服务,就像这样 http://123.618.196.10/WCFTicket/Service1.svc?wsdl。所以我的问题是我可以在 Angular 应用程序中使用它吗?我从来没有用过它。有什么线索吗?

最佳答案

ngx-soap 是一个很棒的库,我在我们的一个客户项目中使用过它。

这里是使用这个库的步骤。

第一步:安装ngx-soap和依赖

npm install --save ngx-soap

npm install --save buffer concat-stream core-js crypto-js events lodash sax stream uuid

第 2 步:

import { NgxSoapModule } from 'ngx-soap';
...
    @NgModule({
        imports: [ ..., NgxSoapModule, ... ]
    ...

第 3 步:在您的组件中注入(inject) NgxSoapService

...
import { NgxSoapService, Client, ISoapMethodResponse } from 'ngx-soap';
...

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
    client: Client;

    constructor(private soap: NgxSoapService) {
        this.soap.createClient('http://123.618.196.10/WCFTicket/Service1.svc?wsdl').subscribe(client => this.client = client);
    }
 }

希望这会有所帮助!

关于javascript - 使用 Angular 应用程序使用 SOAP Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54749150/

相关文章:

javascript - Prime 函数中此条件的输出是什么?

angular - 无法读取未定义的属性 'saveAs'

angular - 如何找到装饰有某种装饰的所有属性?

javascript - 在 Angular 中混合 javascript 和 typescript 时出错

javascript - jQuery:如何计算所有匹配元素的最大属性值?

javascript - 为什么下拉菜单只能在标题中正常工作?

javascript - jQuery - 缩小画廊,通过 CSS 更改背景颜色?

angular - npm 相当于 yarn install 和 yarn webpack :build

Angular4 Material 芯片组+自动完成

typescript - 如何导入枚举