Saya menampilkan hasil dengan menggunakan NG-repeat. Ada panggilan API melalui $http.post yang menerima array dengan informasi. Di hasil ada item 'Thumbnail'.

Sebagian hasilnya adalah:

"Thumbnail":"https:\/\/<externalurl>.com\/_layouts\/15\/userphoto.aspx?username=username@domain.com

Dan ditampilkan dengan menggunakan (cuplikan kode):

<tr ng-hide="group.$hideRows" ng-repeat="u in group.data" ng-repeat-end>
            <td class="td-info"><img src={{u.Thumbnail}}></td>
            <td class="td-info" title="'Name'">{{u.Name }}</td>

Ini semua berfungsi dan semuanya ditampilkan dengan benar. String hasil ok dan tidak berisi hasil kosong. Namun, ketika saya melihat (hanya dalam mode pengembang) kesalahan: 404 TIDAK DITEMUKAN

Ketika saya melihat kesalahan, ia mencoba memuat:

http://internalUrl.com/%7B%7Bu.Thumbnail%7D%7D

Tetapi pada halaman web itu sendiri, tidak ada kesalahan...sepertinya pertama kali melihat 'u.Thumbnail' informasinya belum dimuat, atau bahkan angularjs {{u.Thumbnail}} tidak dipahami untuk a saat...tapi saya tidak mendapatkan kesalahan pada 'u.Name'....

Tepatnya, ketika saya 'console.log' data yang dikembalikan, saya hanya memiliki entri yang tepat, tidak ada yang kosong. Jadi kembalinya informasi itu benar ...

Saya harap jelas apa 'masalahnya' itu. Sekali lagi, untuk fungsionalitas tidak ada bedanya, tetapi saya ingin memahami dan menghapus kesalahan ...

Terima kasih!

0
Jasper 25 Mei 2021, 16:57

1 menjawab

Jawaban Terbaik

Di AngularJS Anda harus menggunakan ng-src alih-alih atribut src

https://docs.angularjs.org/api/ng/directive/ngSrc

2
Costa 25 Mei 2021, 14:08