问题标签 [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 投票
1 回答
1082 浏览

angular - 例外:$scope 没有提供者!(函数(范围,elementRef){-> $scope)

我正在使用 ngUpgrade 在我的 angular2 应用程序中使用 angular1 指令。我按照angular2升级指南中提到的步骤

有关代码,请参见此 plunk。这导致我陷入这个错误 -

任何线索我可能会错过什么?

0 投票
3 回答
3956 浏览

angular - 将角度 1 升级到 2

我有版本 1的 Angular 应用程序,所以我可以使用 Angular 版本 2升级它

我们开始设计一个新项目,该项目指定使用 Angular 构建,就像我们之前的每个项目一样,这个项目的重要性非常高,它至少会存在和维护数年。

Angular 2.0 进入了 beta 模式,似乎一切都将发生变化,$scope 已经结束,指令已经结束,整个 DI 概念即将发生变化。

  1. 在接下来的几个月中是否有需要考虑的迁移路径/策略?
  2. 如果我们使用 1.x 构建项目,我们需要在开发过程中采取什么措施来确保干净的迁移?这两个版本可以被视为两个不同的框架吗?

请帮我整理一下。

0 投票
1 回答
339 浏览

angularjs - 我可以在没有 SystemJS 的情况下启动 Angular2 混合应用程序吗?

我有一个相当大的 Angular 1 应用程序。我想逐步将它迁移到 Angular 2 中,所以我遵循官方升级指南

现在由于某种原因,我在使用 SystemJS 时遇到了一个又一个问题,但我也怀疑旧应用程序是否可以使用异步模块加载,所以我想继续升级而不使用 SystemJS 或者使用更简单的模块装载机。

我尝试摆脱 SystemJS,但所有 ng2 模块都包含在System.register调用中。

那么如何设置一个使用 ng1 + ng2 而UpgradeAdapter没有 SystemJS 的项目呢?

编辑:我 Get SystemJS 为 ES6 提供了一个 polyfill import。假设我可以不用它,因为我只对在符合 ES6 的浏览器上运行应用程序感兴趣。

0 投票
1 回答
160 浏览

angularjs-directive - angular2 upgradeAdapter:从 UpgradeAdapter 获取 ng1 指令的参考?

我可以轻松地将 angular2 提供程序添加到 UpgradeAdapter:

我可以升级一个 ng1 指令(组件)也很容易:

但是我DirectiveNg1在很多地方都需要并且想在 angular2 组件中使用它们。是否有可能以某种方式获得参考?

目前我已经在我的 angular2 组件中指定了以下内容并且它可以工作,但我只想upgradeNg1Component('DirectiveNg1')在我的 main.js 文件中指定一次。

0 投票
1 回答
213 浏览

angularjs - AngularJs 1.x 升级,意外令牌:用于安全类型

我正在研究从 1 到 2 升级教程(Angular 1 upgrade)和 phonecat 代码库示例的 angularjs。在安装 typescript 和所有提到的依赖项后,为函数参数输入添加类型:boolean会使 chrome 执行失败,并出现“Uncaught SyntaxError: Unexpected token :” checkmarkFilterProvider 连续未创建,并且 Provider 注入组件失败。

npm run tsc -w 命令编译 .ts 文件并创建地图,但是,浏览器执行失败。 在此处输入图像描述

包.json

tsconfig.json

在此处输入图像描述

最后 *.ts 源文件在项目资源管理器中编译,但浏览器没有它们,正如@tadwork 指出的那样。我的配置遗漏了什么?

更新

要运行 Angular 应用程序,我从 package.json 执行 npm start 脚本,理论上应该编译 *.ts 文件并以 ./app 作为服务器源运行 http-server(请参阅 package.json 脚本 -> 开始)。

脚本执行后的 ./app 文件夹已编译 *.js 和 *.map.js 文件。 在此处输入图像描述

0 投票
2 回答
12063 浏览

angular - Angular2 RC5 错误:zone.js:未处理的承诺拒绝:没有提供 ElementRef

我最近从 RC4 升级到 RC5,并没有更改任何代码,但应用程序已损坏。这是错误消息: RC5升级错误

加载 index.html 文件时似乎出现了错误消息:

Update: 现在使用 Angular-CLI,没有问题了。

0 投票
1 回答
608 浏览

angularjs - 如何在 Angular 2 RC 5 中使用“升级适配器”

我有 Angular 2 应用程序在 Angular 1 的混合模式下工作。我的 main.ts 文件如下所示:

这一直工作到 Angular 2 RC 4。现在使用 Angular 2 RC 5 中的新模块,建议创建 app.module.ts 文件,所以我有以下内容:

我的问题是我们如何使用“main.ts”文件中的升级适配器引导该模块?

0 投票
2 回答
1979 浏览

angular - NgModule 不是函数

截至 2016 年 8 月 19 日上周五,我开始收到运行时 javascript 控制台错误:

错误:TypeError:s.NgModule 不是函数(…)

在我的基于 RC4 的应用程序中。我还没有尝试更新到 RC5,所以我希望我的基于 RC4 的代码仍然可以按照文档工作。我的 package.json 是(有点匿名):

0 投票
3 回答
10362 浏览

angular - rc5 的启动问题

升级到 rc5 并使用新版本重新安装 primeng 后,我收到以下错误:

zone.js?1472019041780:484 未处理的承诺拒绝:模板解析错误:无法绑定到“图标”,因为它不是“按钮”的已知属性。("ver':hovered,'ui-state-focus':focused,'ui-state-disabled':disabled}" >][icon]="icon" pButton *ngIf="showIcon" (click)="onButtonClick ($event,in)" [ngClass]="): Calendar@7:31 ; Zone: ; Task: Promise.then ; Value:

我尝试删除对日历的所有引用,因此我至少可以启动并运行该应用程序,但又遇到了另一个问题:

依赖:

0 投票
3 回答
9208 浏览

angular - Angular2 RC6 upgrade

after updating my project to RC6 following errors occurs:

app.component.ts

It take my a while, but I cant figure it out.