问题标签 [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.
typescript - 你如何对 Observable 进行排序- 在 Angular 6 和 rxjs 6 中?
我只想对我的类类型“类别”的可观察数据进行排序。所以 Observable < Category[] > 我想排序。
所以我用它升级到了 Angular6 和 rxjs6。我知道的一个可能很简单的 Typescript 问题是我如何进行“排序”操作,例如:
在新的 Angular6 内部?我曾经在 5
它工作得很好。现在在 Angular 希望你使用的 HttpCLIENTModule 和 HttpClient 中它更简单了:
我只是将魔术 <(object)> 放在我的端点之前,它为我做了。凉爽的。但是我没有看到您如何轻松地进入对象内部以使用 Source、Pipe、from、of 对其进行排序。我知道这可能很简单,我只是不知道它的语法。
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)
angular - Angular 6 tslint 重复每个警告和错误
我最近更新到 Angular 6,现在每个 tslint 错误和警告都被重复了。Tslint 版本是 5.10.0,Angular CLI 是 6.0.0,Typescript 是 2.7.2,Codelyzer 是 4.3.0。例如:
有没有人遇到过类似的问题?
javascript - 在角度项目上安装引导程序
嗨,我的机器上有最新的 angular cli。我试图在 Angular 项目上安装引导程序。这些是我遵循的步骤。
- 新的演示
- npm install bootstrap jquery --save
然后在我复制下面代码的 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'
angular - Angular 6 - 单击事件未触发
我正在尝试将按钮附加到角度表。
它显示按钮,但是当单击它时,它不会触发事件。
这是我的桌子:
这就是我在我的 ts 上得到的:
这是我的模型:
jquery - Jquery 不能在 Angular 6 中工作错误:ENOENT:没有这样的文件或目录,打开 '...\node_modules\jquery\dist\jquery.min.js'
我正在将 Angular 5 项目迁移到 Angular 6。
开始申请时
收到以下错误
我试过
没有任何工作
我检查了我的节点模块文件夹,我可以看到 jquery 文件
在下面粘贴了我的 package.json 和 angular.json
包.json
角.json
请帮我解决这个问题。
javascript - Angular2+组件通信
我有两个组件作为OrderListComponent
和OrderDetailComponent
。
OrderDetailComponent
有两个输入@Input() order: Order;
和
@Input() isHidden: boolean;
我在模板中列出了许多订单,OrderListComponent
每当单击“详细信息”按钮时,我都会OrderDetailComponent
通过将单击的订单对象和isHidden
变量发送为 false 来激活。(每个订单都有“详细信息”按钮)
在“order-list.component.html”模板相关代码如下:
的模板OrderDetailComponent
如下:
当我单击“保存”按钮时,我隐藏OrderDetailComponent
.
当第一次在模板中单击“详细信息”按钮时OrderListComponent
,OrderDetailComponent
将按预期使用正确的参数激活。OrderDetailComponent
但保存订单后,即使点击“详情”按钮也无法激活。
我发现这很有趣,因为我正在向它发送参数OrderDetailComponent
并且在第一时间它工作正常。但是对“详细信息”按钮的新点击无法OrderDetailComponent
再次激活。
我怎么解决这个问题?谢谢你。
编辑:这是“updateOrder”功能:
}
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 关键依赖:依赖的请求是一个表达式
我也试过用这个:
我仍然得到这个丢失的模块错误。我怎样才能抓住这个远程组件?这段代码现在似乎只适用于同一文件系统上的组件。
我设法使用我的文件系统上的一个组件来完成这项工作
如果我将导入中的参数更改为我的远程脚本,它无法访问它..
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'
连接到我的路由器,但对我没有用