摘要: 问题描述:用空对象给指定类型的变量初始化赋值时,产生以上提示。 解决方法:类型断言,{} as Person interface Person { name: string; age: number; } let tom = {} as Person; 阅读全文
posted @ 2023-07-04 20:19 unuliha 阅读(255) 评论(0) 推荐(0)
摘要: 摘录自:《Angular开发入门与实战》(兰泽军) 1.3.1 组件 组件是构成Angular的基础和核心,它是一个模板的控制类,Angular使用组件处理页面逻辑和视图显示问题。组件知道如何渲染自己和配置依赖注入(Dependency Injection),并通过一些由属性和方法组成的API与视图 阅读全文
posted @ 2023-07-04 20:16 unuliha 阅读(82) 评论(0) 推荐(0)
摘要: module JavaScript一直没有模块(module)体系,无法将一个大工程拆分成互相依赖的小文件,再用简单的方法将它们拼装起来。ES6在语言规格的层面上实现了模块功能,成为浏览器和服务器通用的模块解决方案。 // ES6 模块 import { stat,exists,readFile } 阅读全文
posted @ 2023-07-04 20:15 unuliha 阅读(169) 评论(0) 推荐(0)
摘要: 这个配置文件会生成一个代理服务器,用于连接前端请求,向后端api服务器发送请求。 module.exports=[ { "context": [],//string[]类型,每个元素代表一个路径后缀,多个前缀的路径,都用一个路径来代理,使用context属性,这个数组下所有路径都会用target路径 阅读全文
posted @ 2023-07-04 20:13 unuliha 阅读(729) 评论(0) 推荐(0)
摘要: 正则表达式 ^(?=.*\S).+$ 单字符解释 . 默认匹配除换行符之外的任何单个字符。例如,.n/ 会匹配 nay, an apple is on the tree"中的 an'和 on'但是不会匹配 'nay' * 匹配前一个表达式 0 次或多次。 \S 除空格(换行符、制表符、空格)外的任何 阅读全文
posted @ 2023-07-04 20:10 unuliha 阅读(945) 评论(0) 推荐(0)
摘要: 1、对当前的对象类型增加属性——extends interface Person { name:string; age:number; } interface Man extends Person { beardLength:number; } 2、取两个对象类型所有的属性——交叉类型& inter 阅读全文
posted @ 2023-07-04 19:55 unuliha 阅读(488) 评论(0) 推荐(0)