- waterfall 和 vuex 混合使用 callback 最好写到mutaion结尾的部分,保证异步程序同步执行
- 父子组件都有create,mounted生命周期函数,只执行子组件的生命周期函数
- cookie无法访问是因为不在同一个同一条链上
- 字符串反向 str.split("").reverse().join("")
- 取倒数n个字符串 (str.split("").reverse().join("").substring(0,n)).split("").reverse().join("")
- sunstring(0,n) 就是取前n个字符
- 覆盖VUE组件本身的事件需要在DOM加载之后才能做到
//去除有时间戳的重复记录 new Date.getTime()
getLatestMsg(recorder) {
/**
* 得到关键字
*/
var keywords = [];
for (var i = 0; i < recorder.length; i++) {
if (keywords.indexOf(recorder[i].id) == -1) {
keywords.push(recorder[i].id);
}
}
console.log(keywords);
/**
* 拿到最新信息
*/
var temp = "";
var newArr = [];
keywords.forEach((item) => {
recorder.forEach((objItem, index) => {
var latestTime = 0
if (item == objItem.id) {
if (objItem.time > latestTime) {
latestTime = objItem.time;
temp = objItem;
}
}
if (index == recorder.length - 1) {
newArr.push(temp);
}
})
})
console.log(newArr);
return newArr;
}