我可以写一个setTimeout,非2个调用setTimeOut?
export class MenuComponent implements OnInit {
public cacheMenu = "block";
public burger = ""
//
//i try this
setTimeout(//on cache le menu au bout de 2 seconde
() =>
this.cacheMenu = "none", 2000,
this.burger = "croix", 2000 //burger is not wait 2 seconde!
);
bascule() {
this.show = !this.show;
this.sendBasculContact.emit();
}
ngOnInit() {
onSelectMenu() {
setTimeout(//on cache le menu au bout de 2 seconde
() =>
this.cacheMenu = "none", 2000
);
setTimeout(//on cache le menu au bout de 2 seconde
() =>
this.burger = "croix", 2000
);
}
我尝试了一个带有sépartevirgule的“setTimeout”,但是这个.burger等不及加载“croix”
谢谢你的回复
答案 0 :(得分:0)
是的,只需在同一个超时功能中执行两个语句。
{}
当你在箭头函数中执行多个语句时,你必须将hbs.registerHelper('if_greater', (a, b, opts) => {
if (a >= b) return opts.fn(this);
return opts.inverse(this);
});
放在身体周围。
答案 1 :(得分:0)
我认为,你想要的是在第一次完成后第二次运行:
onSelectMenu() {
setTimeout(
() => {
this.cacheMenu = "none"
setTimeout(
() => {
this.burger = "croix"
}, 2000
)
}, 2000);
}