我来自 iOS 背景,我对 Nativescript 非常陌生。我想知道在 Nativescript 中是否有与 iOS viewWillAppear 等效的方法。

我想在每次出现 View 时更新 ListView 。
我尝试了以下方法。没有什么可以做的工作

ngOnInit(): void {
  console.log("onInit called");
}
ngDoCheck(): void{
    console.log("ngDoCheck called");
}
ngAfterContentInit(): void{
    console.log("ngAfterContentInit called");
}
ngAfterContentChecked():void{
    console.log("ngAfterContentChecked called");
}
ngAfterViewInit():void{
    console.log("ngAfterViewInit called");
}
ngAfterViewChecked(): void{
    console.log("ngAfterViewChecked called");
}
ngOnDestroy():void{
    console.log("ngOnDestroy called");
}

最佳答案

您可以使用 NativeScript loaded 事件 ( API reference )

<ListView (loaded)="onListViewLoaded($event)"></ListView>

然后在组件文件中
onListViewLoaded(args) {
    let list = <ListView>args.object;
}

关于angular - 每次出现 View 时触发哪个方法 - Nativescript Angular,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47493263/

10-12 01:12