ユーザー画像の先行入力をホーガン テンプレートにバインドしていますが、コードは実際には正常に動作しますが、リソースを取得しようとするとコンソールでエラーが発生します: localhost:####/%7B%7BuserBlankImgUrl%7D%7D
意味のある唯一のことは、値を待つのではなく、テンプレート値にバインドしようとしていることです。
完全な開示:私のアプリはDurandalJSとknockoutJSをかなり頻繁に使用していますが、以下に関連するコードを表示しようとしました. 提案に基づいてさらに追加します。
テンプレート:
<img class="quarc-avatar-list-item" src="{{userBlankImgUrl}}" />
JS:
self.userImgUrl = ko.computed(function () {
return avatar.fromGravatar(self.email(), self.gender());
});
私が試した他のことは次のとおりです。
- テンプレートを null チェックでラップすると、バインドしようとしなくなります。
- テンプレート hmtl を削除すると、ブラウザー コンソールにリソース エラーが表示されません。
- 他のオプションを探すために、より多くのホーガンと先行入力オプションを学習しようとしました。事前レンダリングやデフォルトの「ローカル」値の設定が役立つかどうかわかりませんか?
ありがとう、
-クリス