我用活动指示灯在我的网页,但它不是躲在当我任何承诺,将其设置为false,但是当我设置为false以外的承诺是隐藏为什么Activity Indicator没有隐藏在nativescript中?
//My ts file
public loadLanguages() {
this.isLoading= true; //where i am setting value true for activity indicator
for (var i = 0; i < 1; i++) {
this.ArrayLangauge.push("Select Langauge");
}
this.registerService.language()
.then(a => {
if (a) {
for (var i = 0; i < a[0].languages.length; i++) {
}
} this.isLoading=false; ////where i am setting value false for activity indicator
});
}
//my Html
<AbsoluteLayout height="100%" width="100%">
<ActivityIndicator class="indicator" [busy]="isLoading" [visibility]=" isLoading ? 'visible' : 'collapse'" row="1" horizontalAlignment="center" verticalAlignment="center"></ActivityIndicator>
</AbsoluteLayout>
shouldnt'this.isLoading = false'在'.then()'语句中? – mast3rd3mon
是this.isLoading = false应该在.then()语句bcz里面,我从webservices –
接收到可能有助于移动它的数据后将它设置为false,然后 – mast3rd3mon