Я использую Ngx Soap + Angular6. У меня есть эта проблема.
1 Проблема (рис. 1) Метод consultarProgramaVersion не найден
2 Мой клиент Ngx Soap Экземпляр в порядке.
constructor(
private productService: ProductService,
private clientService: ClientService,
private soap: NgxSoapService
) {
console.log('------------ SOAP INI --------------------');
this.soap.createClient(
'assets/sincroService.wsdl'
).then(
client => {
console.log('Clientsoap???', client);
this.clientSoap = client;
}
).catch(
err => console.log('Error client', err)
);
console.log('------------ SOAP END --------------------');
}
3 Мой звонок от angular => Проблема (Fig1)
message: string;
xmlResponse: string;
test()
{
const body = '';
this.clientSoap.call(
'consultarProgramaVersion', body
).subscribe(
res => {
this.xmlResponse = res.responseBody;
this.message = res.result.AddResult;
},
err => console.log(err)
);
}
4 Мой wsdl wsdl
5 Мой wsdl в SOAP -UI работает отлично это отлично работает здесь
Наконец я думаю, что это связано с пространствами имен. Я пытался, но пока ничего. Любое предложение ... _