promisekit

    0

    1답변

    사용자가 새로 고침을 시도 할 때 트리거되는 동기화 서비스를 개발하려고합니다. 이 동기화 서비스는 서버에 대한 여러 요청을 수행합니다. 모든 API 호출이 완료된 후 수동으로 PromiseKit 약속을 트리거 할 수 있습니까? 약속의 콜백은 즉시 호출됩니다. 난 당신이 상쾌 종료하고 모든 syncService 호출을 실행 한 후있는 tableView를 업데

    1

    1답변

    현재 PromiseKit을 기존 프로젝트에 통합해야하는지 조사 중입니다. 내 주요 문제는 최대 5 개의 웹 서비스를 호출 할 수있는 비즈니스 로직을 구현해야한다는 것입니다. 그들 중 일부는 이전의 결과에 따라 호출됩니다. 현재 아키텍처는 서로를 호출하는 클로저를 사용하여 여러 함수에서 코드를 분해 한 것입니다. PromiseKit (또는 다른 어떤 것)으로

    0

    1답변

    는 I 로컬 변수 allChatRooms var allChatRooms : [ChatRoom] var chatRoomIDs : [String:Bool] = ... firstly { when(resolved: chatRoomIDs.map{fetchChatRoom(id: $0.key)}) }.then { chatRooms -> Voi

    0

    1답변

    JSON을 구문 분석하고 디코딩 할 때 고유 솔루션을 사용하는 작은 함수가 있습니다. 처리 오류를 제외한 모든 것이 잘 작동합니다. 보류 약속이 해제 아무것도 충돌하지만 오류 을 얻고있다 - 나는 오류가 발생하면 오류가 발생하는 경우, 내가 오류 및 메시지 func fetchCardDetails(withNumber number: Int) -> Promise

    1

    2답변

    최종 사용자로부터 정보를 수집하는 데 사용하는 일련의 UIViewController (팝업)가 내 앱에 있습니다. 나는에이 같은 약속을 체인 관리 :, 예를 들어, 사용자가 다시 나는 이전 "다음"로 돌아가서 전체 흐름을 취소 할 필요가 세 번째 팝업에서 누르면 firstly { return showFirstPopup() } .

    0

    2답변

    PromiseKit은 비 주 스레드에서 체인의 일부를 실행하는 데 편리한 방법 thenOn을 제공합니다. 그러나 첫 번째 약속 실행 스레드를 설정하는 편리한 방법은없는 것처럼 보입니다. 이것은 내 첫 약속에 DispatchQueue.global(x).async을 삽입하거나 더미 첫 약속을 사용한다는 것을 의미합니다. DispatchQueue 비트를 첫 번째

    0

    1답변

    2 개의 API 끝점이 있습니다. 후자는 첫 번째 결과에 달려있다. 제 1 단부 지점에 대한 시장 JSON을 2 번째 종점 /api/v1/mayor/<id>/ 그래서 { region_id: 1, mayor_id: 9 }, { region_id: 1, mayor_id: 10 }, JSON 유사 영역들의 목록을 반환

    0

    1답변

    PromiseKit을 사용하여 네트워크 호출을 처리하고 있습니다. 약속을 일찍 이행하거나 거부하는 대회 나 깨끗한 방법이 있는지 확인하려고합니다. 아래에 나와 있듯이 일찍 성취하거나 거절해야하는 몇 가지 조건이 있습니다. 저는 현재 바로 뒤에 return 문장을 쓰고 있습니다. 나는 이것이 다소 혼란스럽고 이것을 할 수있는 더 좋은 방법이 있는지 궁금해하고

    5

    1답변

    아직 이행되지 않았거나 거부 된 약속을 취소하려면 어떻게합니까? PromiseKit에 대한 설명서에서 약속 취소에 대해 이야기하지만이 작업을 수행하는 방법에 대한 구체적인 예를 찾을 수 없습니다. 을 감안할 때 : currentOperation = client.load(skip: skip, query: nil) currentOperation!.then {

    0

    1답변

    을 감안할 때 다음과 같은 방법으로이 약속을 구성 : 내가 먼저 캐시를 시도하여, 새로운 약속을 반환하는 방법을 구현 한 func loadFromCache(url: URL) -> Promise<Array<StockItem>> func loadFromNetwork(url: URL) -> Promise<Array<StockItem>> , 다음 네트워크는