0

从我在文档中看到的内容来看,当您使用渲染 API 并为回调传递第三个参数时,对渲染的调用应该是异步的,而不是同步的,但是当我在客户端执行此操作时:

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

它仍在执行同步 xhr 请求。(需要明确的是,它呈现得很好,但它不是异步调用。)

4

1 回答 1

1

由于没有更好的答案在一夜之间出现并且您提出了要求,因此我在评论中的回答是:

查看库代码,这似乎是预期的行为。如果您遵循渲染调用的路径,您将在代码中看到此注释。我认为你的问题的答案可能是以某种形式或方式覆盖这个加载器(fork the repo,monkey-patch it,等等)。

于 2015-04-14T13:44:52.197 回答