我用户angular2路由器,并得到直接路径的问题。 如果我写localhost:3000/container
页面将不会被发现。我知道如果我包含ROUTER_PROVIDERS,它将会起作用。但我还没有ROUTER_PROVIDERS和locationstrategyAngular2无法找到router_providers,locationstrategy in @ angular/router
看看我的屏幕
我用户angular2路由器,并得到直接路径的问题。 如果我写localhost:3000/container
页面将不会被发现。我知道如果我包含ROUTER_PROVIDERS,它将会起作用。但我还没有ROUTER_PROVIDERS和locationstrategyAngular2无法找到router_providers,locationstrategy in @ angular/router
看看我的屏幕
ROUTER_DIRECTIVES和ROUTER_PROVIDERS被拆除的时候,老@angular /路由器已弃用的软件包已被删除,因此您可以从模块中的导入行中删除这些软件包。
至于HashLocationStrategy和LocationStrategy,这些都是@角/通用模块的一部分,所以你需要做到以下几点:
import { HashLocationStrategy, LocationStrategy } from '@angular/common';
但是,如果你是想使哈希定位策略的最新推荐的方法是简单地将以下路由初始化:
imports: [
...,
RouterModule.forRoot(rootRoutes, { useHash: true })
]
它的工作原理!谢谢... – haacki47
请问您可以添加至少一些您的代码。你的意思是“但我没有ROUTER_PROVIDERS和locationstrategy”? – Dinistro
通过你的问题,我可能找到了一个解决方案。谢谢! – peter70
好吧,这不是我的问题的解决方案,但我发现你的问题,虽然很有道理! – peter70