Сделайте это на дочернем компоненте:
@functions{
// Define a property to store the Action delegate
[Parameter] protected Action<bool> onsubmit { get; set; }
// More code here...
public async Task OnSubmitAsync() {
var created = await this.service.CreateCampaignAsync(parameters);
Console.WriteLine("Result of creation:" + created.ToString());
// Call back the parent's method
onsubmit?.Invoke(created);
}
}
Сделайте это на родительском компоненте:
Обратите внимание, что вы должны присвоить идентификатор метода OnSubmit атрибуту делегата func onsubmit (onsubmit = "OnSubmit")
<CampaignForm onclose="OnModalClosed" onsubmit="OnSubmit"></CampaignForm>
@functions{
public async void OnSubmit(bool value) {
//do some awaiting here
}
public void OnModalClose()=>....; //do something sync ;
}
Надеюсь, это поможет ...
Пожалуйста, пометьте мой ответ как принятый, если он вам помог. Надеюсь, это поможет ...