From ae107ca2227cd5d2d8a0b932714d149d41ffaa34 Mon Sep 17 00:00:00 2001 From: Fin Date: Thu, 7 Apr 2022 17:57:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8F=AF=E8=83=BD=E4=B8=8D?= =?UTF-8?q?=E8=83=BD=E5=88=A0=E9=99=A4=E6=9C=8D=E5=8A=A1=E5=99=A8=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Controller/ServerListViewModel.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Controller/ServerListViewModel.swift b/Controller/ServerListViewModel.swift index f7c4a1e..4ceeef2 100644 --- a/Controller/ServerListViewModel.swift +++ b/Controller/ServerListViewModel.swift @@ -60,6 +60,7 @@ class ServerListViewModel: ViewModel, ViewModelType { .filterResponseError() } return Observable.just(Result.success(JSON())) + .delay(.milliseconds(300), scheduler: MainScheduler.instance) } // 服务器远程注销后,再本地删除 @@ -68,7 +69,7 @@ class ServerListViewModel: ViewModel, ViewModelType { let serverDeleted = delete.withLatestFrom(input.deleteServer) .map { server in ServerManager.shared.removeServer(server: server) - } + }.share() // 弹出删除提示 serverDeleted.map { NSLocalizedString("deletedSuccessfully") } @@ -135,7 +136,7 @@ class ServerListViewModel: ViewModel, ViewModelType { // 当前服务器有改动 let serverChanged = Observable.merge(serverDeleted, serverResetSuccess) .share() - + serverChanged.map { ServerManager.shared.currentServer }