问题标签 [angular2-upgrade]

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

angularjs - 将 AngularJS 应用程序升级到混合 Angular-1.6 / Angular-4 会杀死性能

我刚刚按照Angular 4 升级指南更新了我的 AngularJS 1.6 应用程序。基本上我在 Angular 4 中添加了新的 Angular 4 依赖package.json项,通过引导应用程序UpgradeModule并在 Angular 4 中创建了一个新的简单组件。一切都按预期工作,但性能真的很差!

该应用程序是一个仪表板应用程序,具有潜在的大量小部件组件和大量到后端的 http 请求以填充每个小部件内容。

根据仪表板的不同,升级后的应用程序加载和显示仪表板的速度要慢 2 到 5 倍,并且 chrome 网络控制台显示 http 请求是按顺序运行的,而不是像 1.6 版本那样一次性全部执行。总体而言,用户界面也不太流畅。

我已经玩过ngZone并尝试在角度之外运行请求,zone.runOutsideAngular(() => { ... })以减少由于更改检测而导致的刷新成本。结果比原来的 1.6 版本稍快,但仍然慢得多。

升级到混合 1.6-4 应用程序以保持出色的原始性能时,是否需要考虑一些事项?谢谢!

0 投票
2 回答
1236 浏览

angularjs - $postLink 的 Angular 2 生命周期等价物是什么?

我目前正在从 Angular.JS (1.5) 升级到 Angular 2+。我遇到$postLink了一个方法,IComponentController我试图弄清楚Angular 2+中等效的生命周期钩子是什么。

0 投票
5 回答
3624 浏览

angular - 设置混合 AngularJS / Angular 应用程序时出现“无法解析所有参数”错误

我想升级我的传统 Angular JS 应用程序,我一直在关注 angular.io 上的文档来设置混合应用程序。

现在我在 app.ts 中的引导过程如下所示:

我的新 app.module.ts 看起来像:

但是,当我运行应用程序时,出现以下错误:

在我看来,Angular 无法找到 UpgradeModule 以解决 AppModule 中的依赖关系。

我的问题是:为了解决这个问题,我是否在引导过程中遗漏了一些东西?

(注意:它可能相关也可能不相关,但我使用 webpack 作为我的模块加载器。)

0 投票
1 回答
27 浏览

upgrade - 材料 v2.0.0-alpha.8-2 是否支持 Angular 版本 6?

我正在使用 Angular 4.0.0 版本和材料 v2.0.0-alpha.8-2。我想将角度 4.0.0 升级到角度 6.0.6。

有什么办法可以使用材料旧版本(v2.0.0-alpha.8-2)并且只更新 angular(6.0.6)版本当前项目?