2016-08-30 7 views
1

index.htmlに私は私のアプリで融合チャートを使用していますAngular2 RC5融合チャートのでベースHREFタグの

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

を書いたので、私は、ルーティングとAngular2のRC5を使用しています。

私はここのコンポーネントで次のURLにある2つのチャート

/fusion1チャートアプリ

のために適切にデフォルトURLを動作し、私はリンクをクリックしたときのURLは今

/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が

localhostを取る必要があり、更新ルートのURL取っていないされて表示されます。任意の助け8443/fusion2

を感謝されます。

答えて

1

ルータを設定するために<base>タグの代わりにAPP_BASE_HREFを指定すると、ルータとは独立して<base href="...">を設定できます。お返事のための

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

も参照してくださいAngular 2 router no base href set

+0

こんにちはおかげで、私は変更を行ったが、それでも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だけを取っています。 –

関連する問題