したがって、スクリプトタグを使用して、このスクリプトをここに単純に追加しました。
var env = new nunjucks.Environment();
// async filters must be known at compile-time
env.addFilter('asyncFilter', function(val, cb) {
// do something
return "test"
}, true);
私のテンプレートでは、
{{ item.opendays | asyncFilter }}
Chrome コンソールに表示されるエラー:
Uncaught Template render error: (node/yummy/www/js/templates/restaurant.overview.html)
Error: filter not found: asyncFilter
おそらく本当に単純なことですが、私はそれを機能させることができません。
レンダリングに使用するコードは次のとおりです。
items = nunjucks.render(Config.rootPath + 'js/templates/restaurant.overview.html', {items: data});