このようなバインディングが与えられた場合
<img data-bind="attr: { src: (adv.packageImagesVm.imageUrlBase() + $data) }" alt="product image" />
画像は正しく表示されますが、ネットワーク リクエストで2 つのリクエストが発生していることがわかります。
1: myAccount.blob.core.windows.net/public/myImage.png
(わかりました)
そして(不可解に)
2.http://localhost/public/myImage.png
2番目のリクエストが発生する理由を知っている人はいますか?
編集:もう少しコード:
<ul class="thumbnails" data-bind="foreach: packageImagesCollectionDto().PackageVoucherImageUrls">
<li class="span2" data-bind="if: $data, visible: $data">
<img data-bind="attr: { src: (adv.packageImagesVm.imageUrlBase() + $data) }" alt="product image" />
</li>
</ul>
編集:これが結果です<div data-bind="text: ko.toJSON($data)"></div>
{
"packageImagesCollectionDto": {
"PackageId": 2,
"PackageImageUrls": [
"/public/product/55/AAID220.jpg",
"/public/product/80/retreat.jpg"
],
"PackageVoucherImageUrls": [
"/public/product/55/voucher/AAFL2xx.jpg",
"/public/product/80/voucher/ddVoucher.jpg"
]
},
"imageUrlBase": "http://xyz.blob.core.windows.net"
}