簡単なHTML、CSS、角度で新しいWebアプリケーションプロジェクトを開始します。私たちは、既存のWebサービスを使用して一部のサーバーからデータを取得していますが、使用しようとしているサービスの1つが公共サービスです。Global Weather SOAP Service角でHTTP経由でSOAPリクエストを送信しますか?
Angularでリクエストを行う簡単な方法はありますか?実は私たちの「テスト」のコードは(jQueryを使って、まだ動作しません。)このですが、HTTPまたはRxJSと角度のアプローチを実装する方が良いだろう...
import { Injectable } from '@angular/core';
import * as $ from 'jquery';
@Injectable()
export class SoapServiceProvider {
constructor() { }
testingSoapRequest() {
$.ajax({
url: 'http://www.webservicex.net/globalweather.asmx?op=GetCitiesByCountry',
data: { CountryName: 'Spain' },
success: (data) => {
console.log('Hey, we got a success response', data);
},
error: (err) => {
console.error('We got an error :(', err);
}
});
}
}
私はの要求を行うためにはJQueryを使用したことがありません任意のタイプ(AngularJSとRxJSではAngularを使って$ httpを使用しています)ので、実際に可能にする正しい方法はわかりません。
注:GitHubにAngular SOAP Requestsを作成するライブラリがありますが、新しいAngularバージョンでは動作しないようです。
This is the GitHub Autopulous SOAP link...
Angularには、JQuery Ajaxコールと同様のRESTコール用のHttpModuleがあります。詳細はこちら[https://angular.io/docs/ts/latest/guide/server-communication.html] –