cookie获取
js:
function getCookie(c_name) {
if (document.cookie.length > 0) {
c_start = document.cookie.indexOf(c_name + '=')
if (c_start != -1) {
c_start = c_start + c_name.length + 1
c_end = document.cookie.indexOf(';', c_start)
if (c_end == -1) c_end = document.cookie.length
return unescape(document.cookie.substring(c_start, c_end))
}
}
return ''
}
var token = getCookie('token');
Nunjucks打印数据:
console.log({{user | stringify | safe}});
//
stringify
为本人写的stringify
过滤器:
exports.stringify = str => {
// const datas = JSON.stringify(str);
return JSON.stringify(str);
};
safe
为自带过滤器
........代码为打印出模板渲染的user对象的值:
数据排序
result.jobsearch.itemsTop.sort(function (a, b) { return a.jobInfo.info_updated_at < b.jobInfo.info_updated_at ? 1 : -1 }) //默认是按照UniCode码的顺序进行排序的,当对比数字时自动转为字符串在比较,容易出错,建议添加
时间过滤
var jobtime = new Date();
homeData.companies.map( item => {
if (item.recommend_at < jobtime) {
item.recommend_at = null;
}
});
异步调用函数
const [results, result, navs] = await Promise.all([
ctx.service.account.getWebdiy(),
ctx.service.account.getUserInfo(token),
ctx.service.follow.getNav()
]);
网友评论