我試圖使用「Amplifyjs」來處理AJAX請求,就像約翰帕帕在他的Pluralsight課程中一樣,但我遇到了身份驗證問題。Amplifyjs和狀態代碼
我正在使用表單身份驗證。一切正常。
我的問題伴隨着未經驗證的請求。我無法找到一種方法讓「amplifyjs」返回錯誤函數的http代碼(401,403 ...),以區分由於未通過因未滿足業務邏輯而失敗的請求進行身份驗證而失敗的請求。
請求的例子是:
amplify.request.define("products", "ajax", {
url: "/api/Products",
datatype: "json",
type: "GET"
});
amplify.request({
resourceId: "products",
success: callbacks.success,
error: function (datos, status) {
//somecode
}
});
謝謝。
對不起,我將發表評論作爲新的答案。我無法在評論中正確設置文本的格式(或者我不知道如何) –
@Elijah Manor,您能否提供有關如何讓xhr值回到成功回調的工作解決方案?我創建了一個自定義解碼器,但成功回調似乎總是被默認覆蓋。謝謝 – stvn
如果你把它放在足夠多的電話上,它似乎會中斷,這會消耗它應該給的用途。對於爲什麼我們只得到默認的「成功」或「錯誤」,我確實感到困惑。 – Nickvda