Ich habe eine js
Datei Lenker verwendet:Typeerror: json ist keine Funktion Lenker mit
var fs = require('fs');
function json(context) {
return JSON.stringify(JSON.parse(context), null, 2);
}
var myHelpers = {
json_data: function() {
return json(fs.readFileSync('file.json', {encoding: 'utf8'}));
}
};
let template = fs.readFileSync('tpl.hbs', { encoding: 'utf8' });
let result = dummyjson.parse(template, { helpers: helpers });
Erste Fehler in Zeile return json(fs.readFileSync('file.json', {encoding: 'utf8'}));
sagen TypeError: json is not a function
Wie würden Sie das Problem lösen? und warum ist es passiert?
Versuchen 'this.' zu entfernen? – Sweeper
Was erwartest du, 'this'? In Ihrem Fall bezieht sich "this" auf meinHelper-Objekt. –
Entfernen .this und es wird funktionieren, nur json() –