问题标签 [angular4]

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 投票
1 回答
2935 浏览

node.js - 配置对象无效。Webpack 已使用与 Angular V4.0.0 中的 API 模式 2 不匹配的配置对象进行初始化

我已将 webpack 包更新到最新版本 2.3.2,并且我正在使用 Angular V4.0.0、typescript V2.2.2。运行“npm run build”命令时抛出以下错误。并且它在更新后对 angular2 工作正常,它抛出了错误

0 投票
2 回答
24440 浏览

angular - 由 angular-cli 1.0.0 构建的 Angular 4.0.0 应用程序在 IE11 中不起作用

我尝试在 Internet Explorer 11 中运行由 angular-cli 1.0.0 构建的原始 Angular 4 应用程序,但没有成功,并且出现以下错误:

我没有安装额外的库,它只是一个新生成的项目。在谷歌浏览器中它运行良好。我的 package.json:

0 投票
2 回答
7605 浏览

angular - Angular-cli 忽略 tsconfig.json

使用

@angular/cli忽略tsconfig.json

该项目编译得很好编辑/删除tsconfig.json

这是为什么?

0 投票
1 回答
2115 浏览

angular - Angular2:使用管道动态渲染模板

我正在创建一个表单,我从后端获取字段。映射后,我有这样的东西:

我的想法是在应用程序级别为表单字段创建每个字段类型(checkboxmultiselecttextradio等)。并使用上面的映射JSON将某个字段类型应用于从后端收到的每个字段。

在我的示例中,该字段iboId应具有字段类型<text_input_iboCode>

所以,在我看来,我不想有这样的事情:

我实际上希望表单创建更抽象,如下所示:

问题:

我在问月亮吗?这甚至可能吗?是否有其他或更好的方法来实现这一目标?我在滥用@Pipe功能吗?

我实际上@Pipe用于翻译、格式化、objects在模板中循环等。我猜我也可以将它们return用于<fieldTemplate>.

我将开始一项研究,看看是否<ng-template #fieldTemplate>也可以使用@Pipe.

0 投票
0 回答
230 浏览

angular - 从 Angular 2 升级到 Angular 4 后的 SystemJS 错误

我从 Angular 2.3.1 升级到 4.0.1。当我的页面无法在开发工具控制台中加载时,我现在收到 SystemJS 错误:

我了解模块的打包方式有所不同,但我认为旧版本仍受支持:

Flat ES Modules (Flat ESM / FESM) 我们现在发布了我们模块的扁平化版本(EcmaScript 模块格式的代码的“汇总”版本,请参见示例文件)。这种格式应该有助于 tree-shaking,有助于减少生成的包的大小,并在某些情况下加速浏览器中的构建、转译和加载。

在“小模块的成本”中阅读更多关于扁平 ES 模块的重要性。实验性 ES2015 构建我们现在还以 ES2015 Flat ESM 格式发布我们的包。此选项是实验性的和可选的。开发人员报告说,将这些包与 Rollup 结合使用时,捆绑包大小最多可节省 7%。要试用这些新包,请将您的构建工具链配置为通过常规“模块”属性解析 package.json 中的“es2015”属性。

0 投票
3 回答
724 浏览

angular - HTTP 请求不会触发

我是 Angluar 的新手,并且正在按照视频教程进行 HTTP 请求并获取响应数据。由于某种原因,我使用的代码不会触发 http.get。

0 投票
1 回答
472 浏览

angular - Angular 4 迁移错误

我一直在尝试通过增量更改将我们的项目从 Angular 2.0.0 升级到 4.0.0,因为直接迁移到 Angular 4 对我没有帮助。在 4.0.0-beta.6 之前没有任何问题。当我升级到 Angular 4.0.0-beta.6 时,我看到以下错误

正如 Angular 在 ChangeLog 中所建议的那样,我es2015.iterable.ts"在. 没有升级其他依赖项。libtsconfig.json

0 投票
1 回答
937 浏览

angular - awesome-typescript-loader 的 Angular 4 编译失败

我将当前的 angular 2 项目更新为 angular 4,现在,出现以下错误:

包json是:

我的 tsconfig 是

知道为什么编译失败吗?

谢谢

0 投票
1 回答
4434 浏览

angular - 切换角度材料复选框中的值

我有一个模板驱动表单,我在其中放置了一个可以切换其值的复选框。

零件

以下效果很好,但是当我切换到 Angular Material 时,它无法正常工作。

材料模板代码

我在控制台中收到以下错误,它说无法读取未定义控制台的属性,

我知道发生错误的地方$event.target.checked angular cannot read this checked event on md-checkbox ,如何解决这个问题任何指针都会很棒

谢谢

0 投票
2 回答
3719 浏览

angular - Angular 4 如何使用 NgComponentOutlet 将数据传递到动态组件中

我发现了这个类似的问题。angular 4+ 为 ngComponentOutlet 动态创建的组件分配 @Input

但是已经过去一个月了。有什么改变吗?

基本上,我按照本指南创建了一个动态组件:https ://angular.io/docs/ts/latest/cookbook/dynamic-component-loader.html

使用这种方法,我可以为动态组件分配一个值: (<AdComponent>componentRef.instance).data = adItem.data;

我仍然无法使用开箱即用的 NgComponentOutlet 为动态组件分配值吗?(https://angular.io/docs/ts/latest/api/common/index/NgComponentOutlet-directive.html