问 题
mounted () {
this.getFirstId()
this.HomePageDisplay();
this.formTime();
this.formTimeitem();
this.TotalNumberOfCards();
},
methods: {
//
getFirstId(){
api.HomePageDisplay({maxResultCount: 1, skipCount: 0}).then(
res => {
this.nameidS = res.data.result.items[0].polyliPropsID;
console.log(this.nameidS)
},
err => {
$.toast(err);
}
)
},
//获取道具清单
HomePageDisplay(){
api.HomePageDisplay({maxResultCount: 20, skipCount: 0}).then(
res => {
this.nameidS = res.data.result.items[0].polyliPropsID;
this.items = res.data.result.items;
this.totalCount = res.data.result.totalCount;
},
err => {
$.toast(err);
}
)
},
//表格时间的编写
formTime(){
var earliestSDate = new Date();
earliestSDate = earliestSDate.getTime() - 1000 * 60 * 60 * 48;
this.earliestS = fun.formatDate(new Date(earliestSDate), "yyyy-MM-dd-hh");
// console.log(this.earliestS);
var latestSDate = new Date();
this.latestS = fun.formatDate(new Date(latestSDate), "yyyy-MM-dd-hh");
// console.log(this.latestS)
},
//进入页面先刷新一个数据
formTimeitem(){
api.PriceChangeNameHoursShow({
nameid: this.nameidS,
earliest: this.earliestS,
latest: this.latestS,
}).then(
res => {
this.itemChart = res.data.result;
for (var i = 0; i < this.itemChart.length; i++) {
this.itemPrice.push(this.itemChart[i].latestPrice);
this.itemDate.push(this.itemChart[i].latestHours.substring(11, 13))
}
console.log(this.itemDate, this.itemPrice)
this.itemDate.reverse();
this.itemPrice.reverse();
},
err => {
$.toast(err);
}
)
},
但是 日期传送了 ID 却没有给接收到。
求指点。。
解决方案
主要的问题还是回调没结束 然后直接执行后面的动作了。 我现在把别的动作直接写到了回调的后面。 这样就没有问题了。
扫一扫关注IT屋
微信公众号搜索 “ IT屋 ” ,选择关注与百万开发者在一起