LGG233
LGG233
  • 发布:2024-11-01 17:43
  • 更新:2024-11-01 17:47
  • 阅读:110

在项目中使用TypeScript,怎么给onLoad这个生命周期标注参数的类型呢?

分类:uni-app

在项目中使用TypeScript,怎么给onLoad这个生命周期标注参数的类型呢?

如options里面的属性有id,name,怎么标注类型?

<script lang="ts" setup>  
    import { onLoad } from '@dcloudio/uni-app';  

    onLoad((options) => {  
        console.log(options.id, options.name);  
    });  
</script>
2024-11-01 17:43 负责人:无 分享
已邀请:
LGG233

LGG233 (作者) - others

直接使用的话提提示“options”可能为“未定义”,声明了interface或者type又提示 类型“(options: OnLoadQuery) => void”的参数不能赋给类型“(query?: AnyObject | undefined) => void”的参数。
参数“options”和“query” 的类型不兼容。
不能将类型“AnyObject | undefined”分配给类型“OnLoadQuery”。
不能将类型“undefined”分配给类型“OnLoadQuery”。

要回复问题请先登录注册