【问题标题】:Angular2 routing: (why) do I _need_ to specify LocationStrategy?Angular2 路由:(为什么)我需要_指定 LocationStrategy?
【发布时间】:2015-11-09 11:12:18
【问题描述】:

我一直很难让路由在 Angular2 中工作。然后我尝试了 John Papas “Angular2-go” 启动器,路由立即生效。经过一些比较/比较后,我发现我唯一缺少的是引导期间的“provide(LocationStrategy, {useClass: HashLocationStrategy})”!

bootstrap(AppComponent, [
ROUTER_PROVIDERS,
provide(LocationStrategy, {useClass: HashLocationStrategy})]);

我们总是需要指定这个吗?有哪些选择?我发现了很多没有的例子,它们只是过时了还是我遗漏了什么?到目前为止,我在文档中一无所获...

【问题讨论】:

    标签: javascript typescript angular


    【解决方案1】:

    this issue。目前默认的定位策略是PathLocationStrategy(参见source codes here),这需要您对服务器进行一些调整。但看起来这种情况将来可以改变。

    【讨论】:

    • 谢谢!所以我猜默认值与ng1相反。我不知道(console.error 也没有多大帮助)。
    猜你喜欢
    • 1970-01-01
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-18
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多