Не уверен, что у меня правильная маршрутизация или синтаксис, так как я немного новичок в маршрутизации Angular. Но параметр isPartial всегда имеет значение false.
Вот мой код в Angular/Typescript, где я вызываю свой контроллер веб-сервиса. Я передаю идентификатор и логическое значение «isPartial», идентификатор подходит, но isPartial всегда ложен
// .ts file
this.webService.add(this.claim.id, true)
.subscribe(result => {
// do some stuff
}, error => {
// take care of error
});
// web service
add(id: number, isPartial: boolean): Observable <any> {
return this.http.post(this.baseUrl + 'webservice/add/' + id, isPartial);
}
// my route
{
path: 'claim/:id',
component: ClaimComponent,
resolve: {
claim: ClaimResolver
},
canDeactivate: [PreventUnsavedChanges]
},
вот мой контроллер
[Route("api/[controller]")]
[ApiController]
public class WebServiceController : ControllerBase
{
[HttpPost("add/{id}")]
public async Task<IActionResult> Add(int id, bool isPartial)
{
// isPartial is always false
}
}
add
? можете ли вы опубликовать код, откуда служба вызывает методadd
? - person Plochie   schedule 12.01.2020