У меня есть данные JSON в переменной dataList, и я хочу добавить их в качестве помощника пользовательских рулей в качестве параметра.
var dataList = [
{
"id": 1,
"title": "Arrange meeting",
"date": "Today 10:35 | By Admin",
"completed": true
},
];
Рули Пользовательские помощники
var Handlebar = require('handlebars');
Handlebar.registerHelper('List', function(data, options){
//console.log(data) //returns undefined
return options.fn(JSON.parse(data)); // gives error
});
Рендеринг пользовательских помощников:
{{#List dataList}}
{{> widgets/toDoList}}
{{/List}}
Выдает ошибку
SyntaxError: Неожиданный токен u в JSON в позиции 0
Принимая во внимание, что он работает со статическими данными
{{#List '[
{
"id": 1,
"title": "Arrange meeting",
"date": "Today 10:35 | By Admin",
"completed": true
},
]' }}
{{> widgets/toDoList}}
{{/List}}