1
現在角度JSでURLに特殊文字を扱うことができます。これは、このようなエラーを示していますはどのように我々は、私はこのようなURLが、2
Error: Cannot match any routes: '2222'
我々はURLエンコードでそれを開くかのような結果を得るにはAngularJS 2でこの問題に対処するにはどうすればよい:http://localhost/foo/barbar%282222%29
現在角度JSでURLに特殊文字を扱うことができます。これは、このようなエラーを示していますはどのように我々は、私はこのようなURLが、2
Error: Cannot match any routes: '2222'
我々はURLエンコードでそれを開くかのような結果を得るにはAngularJS 2でこの問題に対処するにはどうすればよい:http://localhost/foo/barbar%282222%29
このmommentで、それはバグですルータコンポーネント。それを修正する回避策があります。 encodeUri
を延長する必要があります。
encodeURIComponent(str) {
return encodeURIComponent(str).replace(/[!'()*]/g, function (c) {
return '%' + c.charCodeAt(0).toString(16);
});
}
Angular's GitHubレポで問題を確認してください。
経路をどのように定義しましたか? – JanR
は既にそれを定義しています。 'http:// localhost/foo/barbar2222' – JeeDee
何がうまくいかないのかを見るためには、あなたのルート定義を見なければなりません。 – ranieuwe