0

ドキュメントで見たものから、レンダー API を使用してコールバックの 3 番目の引数を渡すと、レンダーの呼び出しは同期ではなく非同期である必要がありますが、これをクライアント側で実行すると、次のようになります。

nunjucks.render("template.html", data, function(err, res) {
    $("#resultDiv").html(res);
});

まだ同期 xhr リクエストを実行中です。(明確にするために、それは問題なくレンダリングされますが、非同期呼び出しではありません。)

4

1 に答える 1

1

一晩でより良い回答が表示されず、あなたがそれを要求したため、コメントからの私の回答は次のとおりです。

ライブラリ コードを見ると、これは意図した動作のようです。render 呼び出しのパスをたどると、コード内のこのコメントに到達します。あなたの質問への答えは、このローダーを何らかの形または方法でオーバーライドすることである可能性が高いと思います(レポをフォークする、モンキーパッチを適用するなど)。

于 2015-04-14T13:44:52.197 に答える