【问题标题】:Angular2 RC5 Fusion Charts with routing not working because of base href tag由于基本href标签,Angular2 RC5 Fusion Charts路由不起作用
【发布时间】:2017-01-06 19:54:06
【问题描述】:

我正在使用带有路由的Angular2 rc5,所以我在index.html 中写道

document.write('<base href="' + document.location + '" />')

我在我的应用程序中使用融合图表。

我在组件中的以下 url 中有 2 个图表

/fusion1 图表在此处正常工作,应用程序的默认网址

当我点击链接时,网址变成了现在

/fusion2 此处的图表无法正确呈现它会显示标签但不会呈现调色板颜色。

如果我们在 svg 中看到填充 url,它会显示如下

fill=url('localhost:8443/fusion1#588xr___120_278_216__rgba_0_174_141_1_:0-rgba_0_174_141_1_:100')

我的填充 url 没有采用必须采用的更新路由 url

本地主机:8443/fusion2

我们将不胜感激。

【问题讨论】:

标签: svg angular fusioncharts


【解决方案1】:

提供APP_BASE_HREF而不是&lt;base&gt;标签来配置路由器,则可以独立于路由器设置&lt;base href="..."&gt;

providers: [{provide: APP_BASE_HREF, useValue: '/'}]

另见Angular 2 router no base href set

【讨论】:

  • 您好,感谢您的回复,我已经进行了更改,但仍然填充 url 没有采用最新的 url 路由。 fill=url('localhost:8443/fusion1#588xr___120_278_216__rgba_0_174_141_1_:0-rgba_0_174_141_1_:100') ,它只取fusion1页面url。
猜你喜欢
  • 1970-01-01
  • 2017-01-07
  • 1970-01-01
  • 1970-01-01
  • 2016-04-15
  • 2016-12-31
  • 1970-01-01
  • 2016-06-28
  • 2016-07-28
相关资源
最近更新 更多