gpt4 book ai didi

javascript - Dust onLoad 上下文始终未定义

转载 作者:行者123 更新时间:2023-12-03 05:46:50 24 4
gpt4 key购买 nike

我正在服务器端应用程序上使用dust.js。我有一些代码,如下所示:

dust.onLoad = function(tmpl, ctx, cb) {
console.log(ctx);
};

...

dust.context(null, { layout: this.layout });
console.log('context injected');
dust.stream('testTemplate', { test: true });

输出如下所示:

context injected
undefined

最佳答案

当您调用dust.context时,它会返回一个上下文供您稍后使用。它不会将您提供的选项设置到任何全局对象上。

尝试将返回的上下文传递给您的 dust.stream 调用,如下所示:

var ctx = dust.context(null, { layout: this.layout });
dust.stream('testTemplate', ctx.push({ test: true }));

关于javascript - Dust onLoad 上下文始终未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40307731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com