Tag: 诺言

error handling程序未被调用promise

我有一个服务,当我input错误的login凭据失败。 但是,我的承诺error handling程序不会被调用。 我似乎并没有明白我的代码有什么问题,所以errorcallback从来没有达到过。 服务 func loadRepositories() -> Promise<[Repository]>{ return Promise { fullfill, reject in manager.request(Method.GET, baseURL + "/api/1.0/user/repositories") .authenticate(user: username, password: password) .responseArray { (response: Response<[Repository], NSError>) in switch response.result{ case .Success(let value): fullfill(value) case .Failure(let e): // The breakpoint here is reached. reject(e) } } } } 处理 firstly{ service!.loadRepositories() }.then { repositories […]