Tôi đang sử dụng Magento 2.2 với chủ đề Porto và gặp [object Object]
lỗi javascript ở customer-data.js
dòng 90 trong bảng điều khiển sau khi đăng nhập vào cửa hàng và làm mới trang hoặc chuyển sang trang khác.
Tôi đã thử nghiệm điều này trong Firefox, Chrome, IE 11 và Edge và nó chỉ hiển thị trong Firefox (trình duyệt tôi chủ yếu sử dụng).
Nó không gây ra bất kỳ vấn đề nghiêm trọng nào (không xa như tôi có thể thấy), nhưng tôi muốn giải quyết vấn đề này.
Dòng 90 của customer-data.js
tệp là : "throw new Error(jqXHR);"
.
Bên trong đối tượng jqXHR là một thông báo phản hồi JSON:
{"tin nhắn": "\" nguồn phần thanh toán-thỏa thuận thanh toán \ "không được hỗ trợ"}
Tôi đã thấy một vài gợi ý ngoài kia, nhưng hầu hết chúng đều xoay quanh việc làm sạch bộ nhớ cache và các tệp tĩnh.
Tôi đã thử: xóa bộ nhớ cache và cookie firefox, làm sạch các tệp tĩnh Magento, bộ đệm và bộ nhớ cache lưu trữ, nhưng cho đến nay vẫn chưa có gì hoạt động ...
Và tôi không thực sự chắc chắn những gì khác để làm ... bất kỳ trợ giúp sẽ được đánh giá cao.
Chỉnh sửa / Giải pháp
Nguyên nhân của lỗi là do tôi đã vô hiệu hóa mô-đun Paypal nhưng không xóa bộ nhớ cache cục bộ / bộ nhớ của trình duyệt.
Bên trong bộ đệm này là một cuộc gọi nhất định đến mô-đun paypal không thể xử lý để nó trả về lỗi JS như thế này.
Xóa bộ nhớ cache này đã khắc phục sự cố.
jqXHR
. Phương thức xây dựng của lớp Error dự kiến thông báo chuỗi (hoặc Object vớitoString
phương thức).