0
裏面API
類我有一個方法,一個單獨的對象稱爲submitAnswer
(見一擊),調用自定義函數的額外參數?
func submitAnswer(id: Int, quality: Int) {
Alamofire.request(
"\(API_ENDPOINT)/cards?next=true",
method: .post,
parameters: answerParams(id: id, quality: quality),
headers: requestHeaders()
).responseJSON { response in
switch response.result {
case .success(let JSON):
let response = JSON as! NSDictionary
print(response)
case .failure(let error):
print(error)
}
}
}
當我嘗試調用控制器內這種方法,我得到了調用錯誤額外的參數的「質量」。
@IBAction func correctBtnPressed(_ sender: Any) {
let card_id = card!["data"]["id"].intValue
API.sharedInstance.submitAnswer(id: card_id, quality: 0) {
API.sharedInstance.nextCard() { card in
self.card = card
self.updateContent()
}
}
}
quality
參數明顯在方法定義的內部。爲什麼我有這個錯誤?