1

FluroパッケージでFlutter を使用しており、アプリのデフォルト ルートを設定したいと考えています。

必要なのは、ユーザーがどのパスに移動する必要があるかを決定し、そこから決定された設定に従ってアプリを移動する場所を用意することです。

現在、私はアプリでルートを定義し、パッケージのドキュメントに記載されているように「404」(見つかりません) ルートを持っていますが、それを解決するためのより正しい別の方法を好む.

たとえば、アプリには次のルートがあります。

"homepage"
"splash_screen"
"search"
"not_found"
"init"

initルートをデフォルトのものにしたい。

ありがとう、ニシム

4

1 に答える 1

2

さらに掘り下げた後、Fluro パッケージにはRouteTreeすべてのルートを処理する内部クラスがあることがわかりました。Navigator.defaultRouteName新しいルートを追加するとき、 (値)と比較してデフォルトかどうかをチェックします"/"

注:デフォルト ルートを 1 つだけ追加できます。追加すると、例外がスローされます。

ハンドラーを使用してデフォルト ルートを追加すると問題が解決し、デフォルト ルートが次のルートを決定するものになり、その間に何かが表示されます。

于 2019-10-08T13:23:13.953 に答える