本指南包含更新到 Angular 版本 13 的信息。
有关如何更新到最新的 Angular 版本和利用 Angular 自动迁移工具的分步说明,请使用 update.angular.io 上的交互式更新指南。
需要使用 Ivy 构建所有应用程序和库。请参阅即将到来的 Angular 库分发改进 博客。
移除了旧的输出格式,包括视图引擎特有的元数据。
移除对 Microsoft Internet Explorer 11 (IE11) 的所有支持。请参阅 问题 #41840。
在 initTestEnvironment
中添加选项以从应用程序中完全移除测试环境。请参阅 通过启用 Angular 测试模块清理来改进 Angular 测试 文章。
$localize
标记的消息字符串添加 Angular $localize
API 和标记消息字符串的文档。
默认情况下会为所有应用程序启用持久构建缓存。请参阅 问题 #21545。
详情 |
|
---|---|
PR #43642 PR #43642 |
不再支持 |
PR #43740 PR #43740 |
不再支持早于 |
PR #31187 PR #31187 |
以前,默认的 url 序列化程序移除了查询参数中包含问号之后的所有内容。也就是说,如果要导航到 |
PR #41730 PR #41730 |
|
PR #42952 PR #42952 |
引入了一种称为 |
PR #43087 PR #43087 |
以前, |
PR #43496 PR #43496 |
当新导航取消了正在进行的导航时,路由器不再替换浏览器 URL。浏览器 URL 的替换经常导致 URL 闪烁,这只是为了支持一些 AngularJS 混合应用程序。依赖于 Angular 路由器处理的每个初始导航上存在 |
PR #43507 PR #43507 |
|
PR #43591 PR #43591 |
不能再将 |
PR #43668 PR #43668 |
|
问题 #22159 |
通过动态 |
已移除 |
替代品 |
详情 |
---|---|---|
getModuleFactory |
getNgModuleById |
|
getModuleFactory |
getNgModuleById |
|
|
|
使用基于类型的签名代替基于工厂的签名。 |
PlatformRef.bootstrapModuleFactory |
PlatformRef.bootstrapModule |
|
ModuleWithComponentFactories |
无 |
|
Compiler |
无 |
|
CompilerFactory |
无 |
|
NgModuleFactory |
非基于工厂的框架 API |
使用非基于工厂的框架 API,例如 |
|
|
使用基于类型的签名代替基于工厂的签名。 |
|
无 |
|
|
无 |
|
renderModuleFactory |
renderModule |
|
|
|
使用 |
SwUpdate#available |
SwUpdate#versionUpdates |
|
bind-input="value"
|
[input]="value"
|
|
bind-animate-trigger="value"
|
[@trigger]="value"
|
|
on-click="onClick()"
|
(click)="onClick()"
|
|
bindon-ngModel="value"
|
[(ngModel)]="value"
|
|
ref-templateRef
|
#templateRef
|
介绍TypeScript的核心原则之一是对值所具有的shape进行类型检查。 它有时被称做“鸭式辨型法”或“结构性子类型化”。 在TypeScr...
在ajax方式做web开发时,经常会遇到会保存前,收集表单输入项,组成json对象,然后把对象直接post到服务端的场景。常规做法是在j...
Frame/IFrame frameBorder 属性 Frame/IFrame 对象定义和用法frameBorder 属性可设置或者返回 frame/iframe 元素的 frameborder ...
animationstart 事件事件对象 实例 在 CSS 动画开始播放时为 div 元素添加监听事件:var x = document.getElementById("myDIV");/...