我正在尝试使用“Amplifyjs”来处理 AJAX 请求,就像 John Papa 在他的 Pluralsight 课程中所做的那样,但我遇到了身份验证问题。
我正在使用表单身份验证。一切正常。
我的问题来自未经身份验证的请求。我找不到让“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
}
});
谢谢你。