去除业务层的异步传染链
This commit is contained in:
parent
a978c68586
commit
e7c6b174fe
@ -70,7 +70,7 @@ namespace AlicizaX.UI.Runtime
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 如果重写当前方法 则同步OnInitialize不会调用
|
/// 如果重写当前方法 则同步OnInitialize不会调用
|
||||||
/// </summary>
|
/// </summary>
|
||||||
protected virtual UniTask OnInitializeAsync(CancellationToken cancellationToken = default)
|
protected virtual UniTask OnInitializeAsync()
|
||||||
{
|
{
|
||||||
OnInitialize();
|
OnInitialize();
|
||||||
return UniTask.CompletedTask;
|
return UniTask.CompletedTask;
|
||||||
@ -79,7 +79,7 @@ namespace AlicizaX.UI.Runtime
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 如果重写当前方法 则同步OnOpen不会调用
|
/// 如果重写当前方法 则同步OnOpen不会调用
|
||||||
/// </summary>
|
/// </summary>
|
||||||
protected virtual UniTask OnOpenAsync(CancellationToken cancellationToken = default)
|
protected virtual UniTask OnOpenAsync()
|
||||||
{
|
{
|
||||||
OnOpen();
|
OnOpen();
|
||||||
return UniTask.CompletedTask;
|
return UniTask.CompletedTask;
|
||||||
@ -88,7 +88,7 @@ namespace AlicizaX.UI.Runtime
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 如果重写当前方法 则同步OnClose不会调用
|
/// 如果重写当前方法 则同步OnClose不会调用
|
||||||
/// </summary>
|
/// </summary>
|
||||||
protected virtual UniTask OnCloseAsync(CancellationToken cancellationToken = default)
|
protected virtual UniTask OnCloseAsync()
|
||||||
{
|
{
|
||||||
OnClose();
|
OnClose();
|
||||||
return UniTask.CompletedTask;
|
return UniTask.CompletedTask;
|
||||||
@ -212,7 +212,7 @@ namespace AlicizaX.UI.Runtime
|
|||||||
|
|
||||||
_state = UIState.Initialized;
|
_state = UIState.Initialized;
|
||||||
Holder.OnWindowInitEvent?.Invoke();
|
Holder.OnWindowInitEvent?.Invoke();
|
||||||
await OnInitializeAsync(cancellationToken);
|
await OnInitializeAsync();
|
||||||
OnRegisterEvent(EventListenerProxy);
|
OnRegisterEvent(EventListenerProxy);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -230,7 +230,7 @@ namespace AlicizaX.UI.Runtime
|
|||||||
Holder.OnWindowBeforeShowEvent?.Invoke();
|
Holder.OnWindowBeforeShowEvent?.Invoke();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
await OnOpenAsync(cancellationToken);
|
await OnOpenAsync();
|
||||||
if (!IsCurrentLifecycleTransition(lifecycleVersion, UIState.Opening))
|
if (!IsCurrentLifecycleTransition(lifecycleVersion, UIState.Opening))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@ -262,7 +262,7 @@ namespace AlicizaX.UI.Runtime
|
|||||||
Holder.OnWindowBeforeClosedEvent?.Invoke();
|
Holder.OnWindowBeforeClosedEvent?.Invoke();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
await OnCloseAsync(cancellationToken);
|
await OnCloseAsync();
|
||||||
if (!IsCurrentLifecycleTransition(lifecycleVersion, UIState.Closing))
|
if (!IsCurrentLifecycleTransition(lifecycleVersion, UIState.Closing))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user