Вам необходимо подписаться на функцию Reprocess.
Также добавьте функцию обратного вызова для ошибок, при которой ваша подписка будет регистрировать любые ошибки, возвращенные после вашей попытки публикации.
Также запустите инструменты разработчика для своего браузера. и откройте вкладку Сеть, чтобы увидеть запросы / ответы и заголовки, отправляемые при отправке запроса из вашего приложения Angular.
Найдите следующее в заголовках ответов вкладки Сеть:
- Access-Control-Allow-Credentials: true
- Access-Control-Allow-Origin: (Ваш URL, например localhost: 4200)
Чтобы убедиться, что ваш запрос разрешен для Ваше происхождение.
Также проверьте в случае ошибки, отображаемой для 'WWW-Authenticate:', например, неверный токен.
Выполните вызов для подписки вашего компонента на функцию повторной обработки службы, например:
this.objService.reprocess(this.reprobj).subscribe(result =>
{
console.log(result);
},
error => {
console.log(error);
}
);
Вы также можете изменить сервисную функцию, чтобы явным образом отображать то, что возвращается (Наблюдаемый для подписки):
public reprocess(objProduct): Observable<any> {
var objParam = JSON.stringify(objProduct);
return this._http.post<any>(this.url, objParam, this.httpOptions);
}
Убедитесь, что Observable импортируется в ваш service:
import { Observable } from 'rxjs/Observable';
Поскольку он работает от Postman, и вы уверены, что учетные данные верны, сфокусируйтесь на изменениях кода, которые я показал, особенно убедитесь, что Observable импортируется, а затем вызывается функция с подпиской. Если вы добавите наблюдаемый тип возврата без импорта, вы увидите, что он выделен в вашем коде как ошибка.