美文网首页
cookie获取,nunjucks数据打印

cookie获取,nunjucks数据打印

作者: 公纸晓白 | 来源:发表于2019-04-03 11:20 被阅读0次

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()
      ]);

相关文章

网友评论

      本文标题:cookie获取,nunjucks数据打印

      本文链接:https://www.haomeiwen.com/subject/uhbixqtx.html