Vâng thực sự nó làm cho 100% ý nghĩa bởi vì HTML được xử lý tuần tự và khi trang HTML này đang được xử lý từng dòng, vào thời điểm nó được đưa đến hình ảnh này, dòng và xử lý hình ảnh, phone.imageUrl
của chúng tôi vẫn chưa được xác định.
Và trên thực tế, Angular JS chưa xử lý đoạn HTML này, và chưa tìm kiếm các trình giữ chỗ này và thay thế các biểu thức này bằng các giá trị. Điều cuối cùng xảy ra là trình duyệt nhận được dòng này và cố tìm nạp hình ảnh này tại URL này. Và tất nhiên đây là một URL không có thật, nếu nó vẫn có những ria mép và dấu ngoặc nhọn trong nó, và do đó nó mang lại cho bạn một 404, nhưng một khi tất nhiên Angular đảm nhiệm điều này, nó thay thế URL này cho phù hợp một, và sau đó chúng tôi vẫn nhìn thấy hình ảnh, nhưng thông báo lỗi 404 vẫn còn trong bảng điều khiển của chúng tôi.
Vì vậy, làm cách nào chúng tôi có thể xử lý vấn đề này? Vâng, chúng tôi không thể chăm sóc điều này bằng cách sử dụng thủ thuật HTML thông thường. Nhưng, chúng ta có thể chăm sóc nó bằng Angular. Chúng tôi cần bằng cách nào đó để nói cho trình duyệt không cố gắng tìm nạp URL này nhưng đồng thời tìm nạp nó chỉ khi Angular sẵn sàng giải thích các trình giữ chỗ này.
Vâng, một cách để làm là đặt thuộc tính Góc vào đây thay vì thuộc tính HTML chuẩn. Và thuộc tính Góc chỉ là ng-src
. Vì vậy, nếu chúng ta nói rằng bây giờ, quay trở lại, bạn sẽ thấy rằng không có lỗi nữa bởi vì hình ảnh chỉ được lấy một khi Angular đã nắm giữ HTML này và dịch tất cả các biểu thức thành giá trị của chúng.
Nguồn
2017-02-19 18:37:41
https://docs.angularjs.org/api/ng/directive/ngSrc – PSL