0
何らかの理由で、このコードはif文に型エラーを返します。未定義のproduct.thumbgallery1プロパティを読み取ることができません。興味深いことにejs変数をjに代入した後にプロパティを読み取ることができません
var urlArray= [];
var product = '<%- product %>';
console.dir(product);
for (var count = 1; count < 6; count++) {
var stringCount = count.toString();
if (typeof product.data["product.thumbgallery" + stringCount].value.main.url === 'undefined') {
null
} else {
urlArray.push(product.data['product.thumbgallery' + stringCount].value.main.url)
}
}
、このコードは動作します:
var lol = '<%- product.data["product.thumbgallery1"].value.main.url %>';
console.log(lol);
ここで起こっていただきましたか!?あなたがJSON.stringifyを使用する必要があるEJSにパスオブジェクトの場合
あなたは 'product'のために私たちにJSONを提供することはできますか? –