Android用に構築したAngular2アプリに問題があります(この問題はiOSでも発生しますが、まだテストしていません)。起動時に次のエラーメッセージが表示されます。Angular2 + Cordova - 起動時に一致するルートがありません
EXCEPTION: Error: Uncaught (in promise): Cannot match any routes. Current segment: 'android_asset'. Available routes: ['', '/login', '/register', '/lostpw', '/resetpw', '/content'].
これにより、アプリケーションのスタートページが読み込まれないためです。アプリはすべてで動作するようにするには、私は
<base href="/">
から
<base href="file:///android_asset/www/" target="_blank">
にindex.htmlをで、ベースタグを交換しなければならなかった。しかし、ルータがandroid_asset解決しようとする今、言ったように。アプリケーションでは、
<a [routerLink]="['/']">Home</a>
のようなメニューエントリをクリックすることができ、私は正常にホームルートにリダイレクトされます。
スタートアップで問題を解決する方法を知っている人はいますか?
バージョン:アンギュラ2.0.0-rc.1
この問題を解決できましたか? –
@ ZeeshanJan yesベースタグのhrefを "。"に設定します。 – crebuh
ベースタグを ' 'または ' として置いても、私は同じ問題に直面します。何か提案がありますか? –