Bläddra i källkod

[修改时间间隔][修改]

tags/jenkins-front-end-screenad-92-v66^0
meo 6 år sedan
förälder
incheckning
320b570b6b
1 ändrade filer med 39 tillägg och 23 borttagningar
  1. +39
    -23
      App.js

+ 39
- 23
App.js Visa fil

@@ -72,6 +72,10 @@ var animationThemes = [
} }
] ]


var hbRequestCount
var getAdDataCount
var pageChangeCount

export default class MyPage extends Component { export default class MyPage extends Component {
constructor(props) { constructor(props) {
super(props); super(props);
@@ -83,8 +87,7 @@ export default class MyPage extends Component {
contentItem2:null, contentItem2:null,
animationTheme:{}, animationTheme:{},
heartConfig:{ heartConfig:{
heartbeatInterval:1000*5,
// heartbeatInterval:1000*5*60,
heartbeatInterval:1000*5*60,
dataRefreshInterval:1000*60*60, dataRefreshInterval:1000*60*60,
pageChangeInterval:1000*10, pageChangeInterval:1000*10,
}, },
@@ -272,36 +275,49 @@ componentDidMount() {
}) })
} }




startAd() { startAd() {
this.getBaseInfo() this.getBaseInfo()
this.getAdDataList()
this.hbRequest() this.hbRequest()
hbRequestCount =this.state.heartConfig.pageChangeInterval;
getAdDataCount =this.state.heartConfig.dataRefreshInterval;
pageChangeCount =this.state.heartConfig.heartbeatInterval;

setInterval(()=>{ setInterval(()=>{
if (this.state.contentDisplayStatus) {
this.setState({ contentDisplayStatus: false})
if (this.updateContent()) {
this.setState({ contentDisplayStatus: true})

hbRequestCount -=1000;
getAdDataCount -=1000;
pageChangeCount -=1000;

if (pageChangeCount <= 0) { //页面切换间隔
if (this.state.contentDisplayStatus) {
this.setState({ contentDisplayStatus: false})
if (this.updateContent()) {
this.setState({ contentDisplayStatus: true})
}
} else {
this.getBaseInfo()
this.getAdDataList()
} }
} else {
this.getBaseInfo()
pageChangeCount = this.state.heartConfig.pageChangeInterval
}
if (getAdDataCount<=0) {
this.getAdDataList() this.getAdDataList()
getAdDataCount = this.state.heartConfig.dataRefreshInterval
}

if (hbRequestCount<=0) {
this.hbRequest()
hbRequestCount = this.state.heartConfig.heartbeatInterval
} }
}, },
//页面切换间隔
this.state.heartConfig.pageChangeInterval
);
setInterval(()=>{
this.getAdDataList()
},
// 数据获取间隔
this.state.heartConfig.dataRefreshInterval
);
setInterval(()=>{
this.hbRequest()
},
// 心跳间隔
this.state.heartConfig.heartbeatInterval
1000
); );
this.getAdDataList()
} }


getContentViewItemUplayer(contentItem) { getContentViewItemUplayer(contentItem) {


Laddar…
Avbryt
Spara