问题标签 [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.
angular - 例外:$scope 没有提供者!(函数(范围,elementRef){-> $scope)
我正在使用 ngUpgrade 在我的 angular2 应用程序中使用 angular1 指令。我按照angular2升级指南中提到的步骤
有关代码,请参见此 plunk。这导致我陷入这个错误 -
任何线索我可能会错过什么?
angular - 将角度 1 升级到 2
我有版本 1的 Angular 应用程序,所以我可以使用 Angular 版本 2升级它
我们开始设计一个新项目,该项目指定使用 Angular 构建,就像我们之前的每个项目一样,这个项目的重要性非常高,它至少会存在和维护数年。
Angular 2.0 进入了 beta 模式,似乎一切都将发生变化,$scope 已经结束,指令已经结束,整个 DI 概念即将发生变化。
- 在接下来的几个月中是否有需要考虑的迁移路径/策略?
- 如果我们使用 1.x 构建项目,我们需要在开发过程中采取什么措施来确保干净的迁移?这两个版本可以被视为两个不同的框架吗?
请帮我整理一下。
angularjs - 我可以在没有 SystemJS 的情况下启动 Angular2 混合应用程序吗?
我有一个相当大的 Angular 1 应用程序。我想逐步将它迁移到 Angular 2 中,所以我遵循官方升级指南。
现在由于某种原因,我在使用 SystemJS 时遇到了一个又一个问题,但我也怀疑旧应用程序是否可以使用异步模块加载,所以我想继续升级而不使用 SystemJS 或者使用更简单的模块装载机。
我尝试摆脱 SystemJS,但所有 ng2 模块都包含在System.register
调用中。
那么如何设置一个使用 ng1 + ng2 而UpgradeAdapter
没有 SystemJS 的项目呢?
编辑:我 Get SystemJS 为 ES6 提供了一个 polyfill import
。假设我可以不用它,因为我只对在符合 ES6 的浏览器上运行应用程序感兴趣。
angularjs-directive - angular2 upgradeAdapter:从 UpgradeAdapter 获取 ng1 指令的参考?
我可以轻松地将 angular2 提供程序添加到 UpgradeAdapter:
我可以升级一个 ng1 指令(组件)也很容易:
但是我DirectiveNg1
在很多地方都需要并且想在 angular2 组件中使用它们。是否有可能以某种方式获得参考?
目前我已经在我的 angular2 组件中指定了以下内容并且它可以工作,但我只想upgradeNg1Component('DirectiveNg1')
在我的 main.js 文件中指定一次。
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 脚本 -> 开始)。
angularjs - 如何在 Angular 2 RC 5 中使用“升级适配器”
我有 Angular 2 应用程序在 Angular 1 的混合模式下工作。我的 main.ts 文件如下所示:
这一直工作到 Angular 2 RC 4。现在使用 Angular 2 RC 5 中的新模块,建议创建 app.module.ts 文件,所以我有以下内容:
我的问题是我们如何使用“main.ts”文件中的升级适配器引导该模块?
angular - NgModule 不是函数
截至 2016 年 8 月 19 日上周五,我开始收到运行时 javascript 控制台错误:
错误:TypeError:s.NgModule 不是函数(…)
在我的基于 RC4 的应用程序中。我还没有尝试更新到 RC5,所以我希望我的基于 RC4 的代码仍然可以按照文档工作。我的 package.json 是(有点匿名):
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:
我尝试删除对日历的所有引用,因此我至少可以启动并运行该应用程序,但又遇到了另一个问题:
依赖:
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.