我想创建一个jQuery多语言插件。我还想在插件函数中打开包含“对象”的语言文件并访问其内容。
$.getScript('lang/' + settings.language + '.js').done(function() {
console.log('loaded this');
}).fail(function() {
consoleError('language file does not exist!');
});
上面的代码给我以下错误。
SyntaxError:期望的表达式,得到了'<'
你能提出建议吗?
答案 0 :(得分:0)
我的假设是您错误地引用了脚本,并且Web服务器正在提供404 HTML页面。
像这样更改代码:
const update = (...args) =>
Object.keys(args[0]).reduce((acc, k) => {
acc[k] = args[0][k].map(
f =>
args[1][k].find(nf => nf.key === f.key) || {
...f,
doc_count: 0
}
);
return acc;
}, {});
console.log(update(filters, newFilters));