将组件路由器与升级适配器配合使用
Use Component Router with Upgrade Adapter
尝试将Angular 2组件
路由器(Angular 2 RC 4)与升级适配器一起使用时,出现以下错误:
在注入路由器之前引导至少一个组件。 设置路由器
这是我的主.ts文件:
angular.module(moduleName).directive('odetteSecureApp', upgradeAdapter.downgradeNg2Component(OdetteSecureAppComponent));
upgradeAdapter.addProvider(APP_ROUTER_PROVIDERS);
upgradeAdapter.bootstrap(document.body, [moduleName]);
我在谷歌上搜索了这个问题并找到了以下链接,但它们都对应于路由器弃用的模块,因为 Angular 团队自 RC4 以来改变了路由器的工作方式:
https://github.com/angular/angular/issues/7147?_pjax=%23js-repo-pjax-container
有什么想法吗?
要使用 RC3 (3.0.0-alpha.*) 路由器,您需要执行一些与以前版本中路由器设置方式不同的操作。
您需要定义如下RouterConfig
:
import {provideRouter, RouterConfig} from '@angular/router';
export const APP_ROUTES : RouterConfig = [
{path: '', component: AppComponent},
// more paths
];
export const APP_ROUTE_PROVIDERS = [
provideRouter(APP_ROUTES)
];
然后在您的主目录中
upgradeAdapter.addProvider(APP_ROUTER_PROVIDERS);
由以下官方帖子解决:
https://github.com/angular/angular/issues/9870
相关文章:
- RabbitMQ与通过网络的stomp适配器
- EmberJS-适用于各种模型的适配器动态名称空间
- Ember、JSONAPI适配器、JSONAPISerializer、findAll不可用
- 解析服务器中的mailgun模块(不是适配器)
- 如何通过ibmworklight中的sql适配器从db2中检索或显示html页面上的数据?android混合应用程序开发
- 本地存储适配器简介
- 如何在工作灯适配器中调用 WSDL
- ckeditor jquery适配器设置模板路径
- Worklight Javascript适配器:无法检索作为参数传递给适配器的数组值
- 在工作灯中的Http适配器中检索Lat和Long
- AngularJS+jQuery Mobile w/无适配器&禁用路由-仅用于UI样式
- Ember模型create()没有创建ID,适配器必须实现“;createRecord”;
- 在MobileFirst javascript适配器中使用xml输入调用DB存储过程
- 在AngularJS中使用jQuery移动适配器-应用jqmCompatMode false启用角度路由
- 错误:'历史记录.适配器'为null或不是对象
- 如何在Ember.js中禁用数据适配器以仅使用浏览器存储
- 调用 Worklight 适配器并将列表视图中的 JSON 数据显示为字符串
- Chrome WebRTC在浏览器更新时中断适配器.js
- 从 http 适配器过程读取响应
- 将组件路由器与升级适配器配合使用