问题标签 [angular8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
11 回答
46132 浏览

javascript - Angular 8 viewChild 返回未定义

我正在尝试访问 childView 实例,但它一直说 childView 未定义。

这是我的 childViews 代码:

...

它说:this.childQuestionnaireDialog 未定义”。

它正在使用 Angular 7。

根据我的新知识,@viewChild 带有一个名为 static 的标志。如果我们将该标志设置为 true,则父组件会在其自己的创建过程中尝试获取对 childView 的引用。换句话说,我们可以在父组件的 onInit() 方法中拥有一个 childView 的实例。基本上是一次性访问,因为我们无法在任何其他方法中访问。

设置为 false 的标志基本上是 ivy 渲染器中的新方式。

就我而言,这两个选项都不起作用。

0 投票
2 回答
365 浏览

javascript - this._delegate.setNgStyle 不是 Angular 8 更新后的函数

在将我的项目从 angular 7 更新到 angular 8 并修复了由中断更改引起的所有错误后,我面临以下问题:

上面的行给了我以下错误:

错误类型错误:this._delegate.setNgStyle 不是函数

任何想法出了什么问题?

0 投票
0 回答
67 浏览

angular8 - 升级到版本 8 后 Angular 无法导入模块

我正在将 Angular 版本 7 更新到 8。使用 ng update @angular/cli @angular/core 命令,但 angular 不会自动更改路由语法和导入

0 投票
0 回答
363 浏览

angular - 如何解决“您可能需要适当的加载程序来处理此文件类型”错误消息

我用 angular8 构建了一个简单的应用程序,当我在组件中使用模型时出现此错误。我不知道为什么会发生这种情况。任何人都可以帮我解决这个问题吗? .但是当我在浏览器上运行它时。它在下面显示错误消息

这是我的组件代码

类用户

组件的html

0 投票
3 回答
938 浏览

angular - ng build 和 ng build --watch 之间的捆绑输出不一致

ng build运行常规vs时,角度如何产生不同的捆绑包ng build --watch

我已经通过在使用创建的应用程序上运行ng build&来验证这一点。ng build --watchng new

我需要事先知道包名称是什么,因为它们将与 ASP.NET 的 BundleConfig 一起提供,这就是为什么我希望构建输出在常规构建和带有监视标志的构建之间保持一致。

我正在使用 Angular 8。

正如您在下面看到的ng build --watch,除了 polyfill 之外,没有将 es5/es2015 附加到包名称的生成构建输出。

0 投票
1 回答
4312 浏览

angular - 新 loadChildren 导入语法中的 Angular 8 延迟加载模块未延迟加载

我最近将一个项目升级到 Angular 8,我尝试将 loadChildren 导入切换为新语法

例如来自:

至:

app-routing 的创建方式如下:

然而,在构建项目时,似乎没有模块被延迟加载。使用 Webpack 包分析器,我可以看到所有路由模块都包含在主包中,并且导航到这些路由时也没有发生网络活动。

有人知道我在这里想念什么吗?

0 投票
2 回答
1907 浏览

angular - Angular ng 以最少数量的文件构建?(只支持 Chrome 也可以)

当我建立我的角度项目时,我看到

main-es5.jsmain-es2015.js 两个文件。我只想支持 Chrome 浏览器如何关闭构建旧的 js 文件我想要构建最少数量的文件。

升级到 8 后,我的 Build 也运行了两次

笔记

构建时间显着增加,我在预算中收到警告警告,初始超出最大值。

这是我的Angular.json文件

浏览器列表文件

编辑:在Github上提出功能请求

0 投票
2 回答
57815 浏览

angular - 错误 TS2554:预期 2 个参数,但使用 @ViewChild 得到 1 个

我使用 ViewChild 如下:

在 angular-7.x 之前工作正常

一旦我将它升级到 angular-8.x,它就开始出现以下错误

我检查了https://angular.io/api/core/ViewChild,当我将其更改为

有用。我没有得到静态的作用以及像以前一样工作的价值是什么?

0 投票
2 回答
1814 浏览

angular - 使用 amcharts4 编译 Angular 8 CLI 项目时出现问题

我将使用 @amcharts/amcharts4@4.3.5 的应用程序更新到 Angular 8,现在编译它时遇到问题。

已将 amcharts 更新到 4.4.10 版。但问题依然存在。

0 投票
1 回答
92 浏览

angular8 - 使用(--prod 和 prod)命令的区别

在制作我的文件时正在使用

npm run build -- --c prod

npm run build -- --c --prod

以上我需要的 --prod 和 prod 区别,虽然运行两者一直在运行,但是 --prod 快速并且 prod 系统挂起并且需要时间,任何人都可以澄清我在命令提示符下使用 (--)