Emberを使用して最上位URLを使用可能にしたい場合(つまり、localhost:4200/demo)、その下にあるすべてのルートも同じURLを表示するケースがありますlocalhost:4200/demo)。だから、ルートファイル、可能な場合は、次のようになります。複数のネストされたエバールートに同じURLを使用
this.route('demo', function() {
this.route('one', { path: '/' });
this.route('submit', { path: '/' });
});
私はは全体のアプリを設定することができることを理解しますが、条件付きで親URLの下に特定のURLのためにこれを設定する方法はありますか?
ENV.locationtypeをnoneに設定することもできます。https://guides.emberjs.com/ v2.11.0 /設定-ember /指定-URL-type /。これは、パッケージ/ ember-routing/lib/system/router.jsのURLを設定しているEmberRouterがカスタマイズされ、アプリケーションレベルでオーバーライドされ、コアの慣習がそのまま残っていることを示唆しています。 – Ezra
さて、私はemberのルートを可能な限り妨害したいと思いますし、オブジェクトのドット表記法を使って{{link-to}}のようなヘルパーを使用してルートを参照してください。ルート関数の{path: '/ string'}オブジェクトは既にデフォルトのURL構造をオーバーライドしているため、これを親ルートに提出することはかなり可能です。 {useParent:true}オブジェクトなどを追加するプラグインをロールバックする必要があります。既存の機能があるかもしれないと思っていたのですが、それと似たようなことをやった人がいました。 – Ezra
@Ezra答えをさらに詳しく更新しました。私はこれが明確にするのを助けることを望む。 – jacefarm