【发布时间】:2016-07-15 13:28:58
【问题描述】:
升级到 RC4 后,我在配置路由器时遇到了这个问题:
ng.router.RouteConfig 不是函数
我使用的是纯 JavaScript。
这就是我的引导方式:
ng.platform.browser.bootstrap(AppComponent,[
ng.router.ROUTER_PROVIDERS,
new ng.core.provide(ng.core.PLATFORM_DIRECTIVES, {useValue: [ng.router.ROUTER_DIRECTIVES], multi: true}),
new ng.core.provide(ng.common.LocationStrategy, {useClass: ng.common.HashLocationStrategy})
]);
我的主组件看起来像这样(删除了不必要的代码):
var AppComponent = ng.core
.Component({
selector: 'app',
templateUrl: 'app/app.view.html',
directives: [
ng.router.ROUTER_DIRECTIVES
]
})
.Class({
constructor: function() {}
});
AppComponent = ng.router
.RouteConfig([
{path: '/search', name:"Search", component: SearchComponent},
{path: '/results', name:"Results", component: ResultsComponent },
{path: "*", component: SearchComponent }
])
(AppComponent);
我正在使用: 角度:2.0.0-rc.4 路由器:3.0.0-beta.1
这是我的脚本包括:
<script src="libs/angular/2.0.0-rc.4/shim.min.js"></script>
<script src="libs/angular/2.0.0-rc.4/zone.js"></script>
<script src="libs/angular/2.0.0-rc.4/Reflect.js"></script>
<script src="libs/angular/2.0.0-rc.4/Rx.umd.js"></script>
<script src="libs/angular/2.0.0-rc.4/core.umd.js"></script>
<script src="libs/angular/2.0.0-rc.4/common.umd.js"></script>
<script src="libs/angular/2.0.0-rc.4/compiler.umd.js"></script>
<script src="libs/angular/2.0.0-rc.4/platform-browser.umd.js"></script>
<script src="libs/angular/2.0.0-rc.4/platform-browser-dynamic.umd.js"></script>
<script src="libs/angular/2.0.0-rc.4/http.umd.js"></script>
<script src="libs/angular/2.0.0-rc.4/router.umd.js"></script>
【问题讨论】:
-
嘿,你知道了吗?我有同样的问题,我已经尝试了好几个小时了......
-
@MaximeLaval 不。我仍然有这个错误,我没有找到解决它的方法。如果您找到解决方案,请作为答案发布,因为我仍然想解决它。
标签: javascript angular angular2-routing angular2-router angular2-router3