问题标签 [angular5]

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 投票
2 回答
3646 浏览

typescript - Angular 5 的 HttpClient:toPromise() 接受哪些参数?

如果我尝试像这样返回特定类型的承诺:

...我收到返回类型 Promise<Object> 与预期类型 Promise<MyType> 不匹配的错误。这很容易通过转换结果或这样做来解决:

但是,还有另一种选择,可以为 toPromise() 函数提供可选参数。我的 IDE 说参数的类型是“PromiseCtor: PromiseConstructorLike”或“PromiseCtor: typeof Promise”。

我无法弄清楚什么语法会满足 ??? 然而,上面。

关于在这里可以填写什么作为有效论点的任何想法?

0 投票
2 回答
2704 浏览

angular - Angular 5 编译速度很慢,有时内存不足

我们有一个中型 Angular 应用程序。FWIW,Angular4 构建生成的 app.js 大小为 4MB。我们使用 Angular-CLI。当我们刚开始时,它不可用;然后看起来我们不需要它。构建时间 ( npm start) 大约需要 2 分钟。

现在我们升级到 Angular 5。相同的构建需要一个多小时,并且在某些机器上会报告Out of memory。我在任务管理器中注意到分配的npm内存在崩溃之前确实上升了大约 2GB。不确定是 2GB 的命令行会话限制,还是物理内存不足(你只能进行这么多小时的实验 :)

无论如何,有没有办法查看导致 npm 缓慢的原因?

平台:Windows 10,npm 5.5.1

更新:配置文件:

包.json

tsconfig.json

0 投票
1 回答
1238 浏览

javascript - Angular Material 设计 MatInput 更改颜色

我一直在玩 angular 5 和新的 Material design 5-rc.0。

由于某种原因,我无法更改 MatInput 标签的颜色。我的代码看起来像这样。

}

我在这里找不到答案

0 投票
3 回答
12544 浏览

angular - “存储”类型上不存在属性“获取”'ngrx/商店

在我的功能中选择状态时,我尝试使用属性“take”,但出现错误Property 'take' does not exist on type 'Store<State>。拜托,有人知道发生了什么吗?我想这样做的原因是因为我必须确定用户何时单击“添加空间”按钮,该按钮将我的模板更改为表单。由于这种模式也改变了父母的模板,我用@ngrx/store 管理它。

我的代码:

0 投票
2 回答
907 浏览

javascript - 如何使用overflow-y滚动到div中的元素

我有一个max-height设置为 300px 的 div,因此每当它的内容超过数量时,它就会显示一个滚动条。现在我希望能够单击一个按钮并滚动到该 div 中的一个元素。我知道我可以设置主滚动条,但我不确定是否可以操作为我的 div 容器生成的滚动条。

我的 HTML 如下所示:

是否可以滚动到 id 为“scroll-here”的 div?

如果有帮助的话,我正在使用 Angular 5 和 Bootstrap 4。

0 投票
2 回答
281 浏览

angular - Angular5,组件之间的交互

目前正在学习 Angular5 课程,并且在对该主题进行了一段时间的研究之后,我仍然不完全理解以下内容:

代码:

App.component.html:

App.component.ts:

服务器-element.component.html:

服务器-element.component.ts:

问题:

我有点困惑这部分的作用:

在我目前的理解中,它是一个循环遍历 serverElementsArray 的所有元素的 for 循环。但是[element]="serverElement"具体做什么呢?

0 投票
1 回答
731 浏览

javascript - 在 Angular 5 中禁用 zone.js 后,ngOnInit 未触发

我最近将我的 Angular 应用程序从 4.3 升级到了 5.0,并尝试使用其中的一些新功能。其中之一是从 zone.js 中删除依赖关系。

main.ts:

零件:

在我的组件中,ngOnDestroy() 事件被触发,但 ngOnInit() 没有被触发。而且由于 ngOnInit() 不工作,_onRouteChange 永远不会被初始化,我在this._onRouteChange.unsubscribe(); 在 ngOnDestroy 内部。

错误:

zone.js:690 未处理的承诺拒绝:无法读取未定义的属性“取消订阅”;区域:; 任务:Promise.then;值:TypeError:无法读取未定义的属性“取消订阅”

0 投票
0 回答
157 浏览

angular - 从 angular4 升级到 angular5 的问题

我已完成以下步骤

1) 将 Angular CLI 升级到 1.5 2) 在 package.json 中相应地进行了更改,并在执行这些步骤之后得到下面提到的错误


0 投票
3 回答
14466 浏览

javascript - 缺少区域设置“ru”Angular 5的区域设置数据

我将 Angular 更新到版本 5 并收到此错误

错误

在我看来,这一行中的管道错误

<h5>{{ event.date | date:"yyyy.MM.dd"}}</h5>.

有人知道如何解决这个问题吗?

0 投票
0 回答
202 浏览

webpack - Patternfly-ng 不适用于 Angular 5:抛出警告,如果导入任何模块,应用程序将无法运行

我试图用 angular 5.0.0 和 angular-cli 1.5.0 版本实现 Patternfly-ng 0.13.6,但我收到以下警告:

app.module.ts:

请帮我解决这个问题。