问题标签 [angular6]

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 回答
26828 浏览

typescript - 你如何对 Observable 进行排序在 Angular 6 和 rxjs 6 中?

我只想对我的类类型“类别”的可观察数据进行排序。所以 Observable < Category[] > 我想排序。

所以我用它升级到了 Angular6 和 rxjs6。我知道的一个可能很简单的 Typescript 问题是我如何进行“排序”操作,例如:

在新的 Angular6 内部?我曾经在 5

它工作得很好。现在在 Angular 希望你使用的 HttpCLIENTModule 和 HttpClient 中它更简单了:

我只是将魔术 <(object)> 放在我的端点之前,它为我做了。凉爽的。但是我没有看到您如何轻松地进入对象内部以使用 Source、Pipe、from、of 对其进行排序。我知道这可能很简单,我只是不知道它的语法。

0 投票
0 回答
1121 浏览

angular - 角度 6 路由器导航不起作用

当我调用路由器导航时,我已将我的角度应用程序从角度 5 迁移到 6,

它给出了以下错误

main.9819f0c7d0ec0efd5341.js:1 类型错误:无法在 n.applyServerOverwrite (main.9819f0c7d0ec0efd5341.js:1) 在 n.updateInfo_ (main.9819f0c7d0ec0efd53) 处读取未定义的属性“覆盖” .js:1) 在新 n (main.9819f0c7d0ec0efd5341.js:1) 在 n.createRepo (main.9819f0c7d0ec0efd5341.js:1) 在 n.databaseFromApp (main.9819f0c7d0ec0efd5341.js:1) 在 Object.e.INTERNAL。 registerService.Reference [as database] (main.9819f0c7d0ec0efd5341.js:1) at n._getService (main.9819f0c7d0ec0efd5341.js:1) at nu(anonymous function) [as database] ( http://localhost:4200/main. 9819f0c7d0ec0efd5341.js:1:954493 ) 在新 n (main.9819f0c7d0ec0efd5341.js:1)

0 投票
1 回答
889 浏览

angular - Angular 6 tslint 重复每个警告和错误

我最近更新到 Angular 6,现在每个 tslint 错误和警告都被重复了。Tslint 版本是 5.10.0,Angular CLI 是 6.0.0,Typescript 是 2.7.2,Codelyzer 是 4.3.0。例如:

有没有人遇到过类似的问题?

0 投票
2 回答
3280 浏览

javascript - 在角度项目上安装引导程序

嗨,我的机器上有最新的 angular cli。我试图在 Angular 项目上安装引导程序。这些是我遵循的步骤。

  1. 新的演示
  2. npm install bootstrap jquery --save
  3. 然后在我复制下面代码的 angular.json 文件中的 vs code 中打开项目。

    “样式”:[“styles.css”,“../node_modules/bootstrap/dist/css/bootstrap.css”],“脚本”:[“../node_modules/jquery/dist/jquery.min.js” ,“../node_modules/bootstrap/dist/js/bootstrap.js”]

之后我运行项目 ng serve 我收到了这个错误消息。

Angular Live Development Server 正在监听 localhost:4200,在http://localhost:4200/上打开浏览器** 91% 额外的资产处理脚本-webpack-plugin× 「wdm」: Error: ENOENT: no such file or directory,打开 'D:\Angular\node_modules\jquery\dist\jquery.min.js'

0 投票
2 回答
26655 浏览

angular - Angular 6 - 单击事件未触发

我正在尝试将按钮附加到角度表。

它显示按钮,但是当单击它时,它不会触发事件。

这是我的桌子:

这就是我在我的 ts 上得到的:

这是我的模型:

0 投票
14 回答
70526 浏览

jquery - Jquery 不能在 Angular 6 中工作错误:ENOENT:没有这样的文件或目录,打开 '...\node_modules\jquery\dist\jquery.min.js'

我正在将 Angular 5 项目迁移到 Angular 6。

开始申请时

收到以下错误

我试过

没有任何工作

我检查了我的节点模块文件夹,我可以看到 jquery 文件

在下面粘贴了我的 package.json 和 angular.json

包.json

角.json

请帮我解决这个问题。

0 投票
1 回答
57 浏览

javascript - Angular2+组件通信

我有两个组件作为OrderListComponentOrderDetailComponentOrderDetailComponent有两个输入@Input() order: Order;@Input() isHidden: boolean;

我在模板中列出了许多订单,OrderListComponent每当单击“详细信息”按钮时,我都会OrderDetailComponent通过将单击的订单对象和isHidden变量发送为 false 来激活。(每个订单都有“详细信息”按钮)

在“order-list.component.html”模板相关代码如下:

的模板OrderDetailComponent如下:

当我单击“保存”按钮时,我隐藏OrderDetailComponent.

当第一次在模板中单击“详细信息”按钮时OrderListComponentOrderDetailComponent将按预期使用正确的参数激活。OrderDetailComponent但保存订单后,即使点击“详情”按钮也无法激活。

我发现这很有趣,因为我正在向它发送参数OrderDetailComponent并且在第一时间它工作正常。但是对“详细信息”按钮的新点击无法OrderDetailComponent再次激活。

我怎么解决这个问题?谢谢你。

编辑:这是“updateOrder”功能:

}

0 投票
0 回答
1379 浏览

angular - 我如何导入角度为 5 或 6 的远程组件

该项目包含一个工作示例并且效果很好

https://github.com/dianadujing/dynamic-remote-component-loader

我正在尝试将此代码重新用于我自己的项目:

我收到此错误:

core.js:1449 错误错误:未捕获(承诺):错误:找不到模块' https://gist.githubusercontent.com/hamoom/afe499b60b55f3af8fd31eb04ca8cadf/raw/cf71ea940b54691085e9b9267ee62a52a167d927/app.module.ts '。

还:

/src/app/upsell/upsell.component.ts 35:20-38 关键依赖:依赖的请求是一个表达式

我也试过用这个:

我仍然得到这个丢失的模块错误。我怎样才能抓住这个远程组件?这段代码现在似乎只适用于同一文件系统上的组件。

我设法使用我的文件系统上的一个组件来完成这项工作

如果我将导入中的参数更改为我的远程脚本,它无法访问它..

0 投票
1 回答
135 浏览

angular - 为什么我不能在 Angular 5 中导入和使用“of”值。其他问题/答案不起作用

是的,这个问题在此之前已被问过。它声称这是重演我尝试按照他们所说的为'from'做所有事情,但为'of'做,但我仍然遇到错误。因为我还是新手,所以我没有 50 声望来发表评论,所以我再次询问,因为我没有得到有效的答案。我正在研究 angular.io 上的英雄教程,但我正在尝试使用最新版本的 Angular。我将通过一种或另一种方式学习构建角度节点全栈应用程序的概念,因此请提供帮助。

0 投票
2 回答
770 浏览

angular - 将角度 5 更新为 6 序列中没有元素

根据stackoverflow这个帖子链接的指南,我尝试将我的angular 5项目升级到6但是当我 ng update @angular/cli得到错误“序列中没有元素”而没有其他信息时我该如何修复它?我也不能再开始我的项目了Local workspace file ('angular.json') could not be found.

这也是我的 package.json:我尝试使用"rxjs": "^5.5.4"pathMatch: 'full'连接到我的路由器,但对我没有用