Tôi muốn gặp lỗi, sửa lỗi và tiếp tục thực hiện chương trình. http://jsfiddle.net/Gthv9/12/Lỗi bắt KnockoutJS Binding
Nhưng, tôi không thể làm được!
Nếu bạn nhấp vào: "kiểm tra lại trên Model1", "kiểm tra lại trên Model3" - đó là ok.
Nếu bạn nhấp vào: "kiểm tra lại trên Model1", "kiểm tra lại Model2", "kiểm tra lại Model3" - có lỗi.
Uncaught Error: Unable to parse bindings.
Message: ReferenceError: name3 is not defined;
Bindings value: text: name3
Tại sao?
Tôi đã bọc mã sự cố trong một khối try-catch (xemModel.recheckData2()), nhưng, ứng dụng gặp sự cố khi nhấp vào chế độ xemModel.recheckData3()!
Tôi biết rằng knockoutJS lưu trữ trạng thái lỗi (new model2()), nhưng không biết tôi nên làm gì.
Làm cách nào tôi có thể nắm bắt lỗi chính xác?
Cảm ơn!
Bạn guru knock-out ! :) – zoh
@RP Niemeyer "Truy cập một thuộc tính không xác định tắt của một đối tượng hợp lệ không gây ra lỗi" - Tôi đã gán một hàm cho thuộc tính tên của một khuôn mẫu ràng buộc. Nếu hàm trả về không xác định, tôi nhận được loại lỗi không thể sửa lỗi mà người hỏi đang nói về việc liệu tôi có sử dụng $ root hoặc $ data hay chỉ tên hàm. Sẽ sử dụng 'tính toán' giúp trong trường hợp đó? – DavidHyogo
@DavidHyogo - bạn có một jsFiddle hoặc một số mã mẫu? Có vẻ như có điều gì đó đang diễn ra. –