Thực ra nó có ý nghĩa 100% vì HTML được xử lý tuần tự và khi trang HTML này đang được xử lý từng dòng một, vào thời điểm nó đến hình ảnh này, dòng và xử lý hình ảnh, của chúng tôi phone.imageUrl
vẫn chưa được xác định.
Và trên thực tế, Angular JS vẫn chưa xử lý đoạn HTML này, cũng như 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ị. Vì vậy, những gì cuối cùng xảy ra là trình duyệt nhận được dòng này và cố gắng 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ó ria mép và dấu ngoặc nhọn trong đó, và do đó nó cung cấp cho bạn 404, nhưng tất nhiên một khi Angular xử lý điều này, nó sẽ thay thế URL này thành URL thích hợp, 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 thế nào chúng ta có thể giải quyết vấn đề này? Chà, chúng ta không thể xử lý việc này bằng các thủ thuật HTML thông thường. Tuy nhiên, chúng ta có thể xử lý nó bằng Angular. Chúng tôi cần bằng cách nào đó để nói với trình duyệt không cố gắng tìm nạp URL này nhưng đồng thời chỉ tìm nạp nó khi Angular đã sẵn sàng để diễn giải các trình giữ chỗ này.
Chà, một cách làm là đặt thuộc tính Angular vào đây thay vì HTML tiêu chuẩn. Và thuộc tính Angular chỉ là ng-src
. Vì vậy, nếu chúng tôi nói rằng bây giờ, hãy quay lại, bạn sẽ thấy rằng không còn lỗi nữa vì hình ảnh chỉ được tìm nạp khi Angular nắm được HTML này và dịch tất cả các biểu thức thành giá trị của chúng.