Aureliaの機能を使用してユーザーを管理するための「ユーザー」機能を作成したいとしましょう。さまざまなクラッシュ操作のビューが異なります。読み取り更新の作成のためのルーティングをどのように整理すればよいですか?この機能では完了ですか?それはアプリで行われますか?それらのいくつかの組み合わせ?例を挙げてください。Aureliaの機能とルーティングはどのように機能しますか?
1
A
答えて
0
単純にルートを機能に追加するだけではありません。
しかし、より大きなアプリケーションを構築する場合は、依存性注入コンテナを使用してアプリケーションに「ルート」オブジェクトを公開することができます。この機能は、活用と拡張が可能です。
main.js
import { MyRouteConfig } from 'myRouteConfig';
@inject(MyRouteConfig)
export class App {
constructor(config) {
this.routes = config.routes;
}
configureRouter(config, router) {
config.map(this.routes);
}
}
機能はアウレリアオブジェクトが渡されconfigure
機能を通して引っ張られます。 AureliaオブジェクトのDIコンテナを使用して、MyRouteConfig
オブジェクトのインスタンスを取得できます。
機能/ index.js
import { MyRouteConfig } from '../myRouteConfig';
export function configure(aurelia) {
let config = aurelia.container.get(MyRouteConfig);
Array.prototype.push.apply(config.routes, [
{ route: 'feature', moduleId: 'feature/home' },
{ route: 'feature/edit', moduleId: 'feature/edit' }
])
}
しかし、これは、すべてののベストプラクティスではありません。それはせいぜいツールの巧みな使い方であり、最悪の場合はハックです。このアプローチには、正確なモジュールパスと重複するルートのロードの難しさを含む多くの落とし穴があります。実際に自分が何をしているのか分かっている場合にのみ、この戦略を使用してください。それはできた、と言われた。
関連する問題
- 1. logstash kv {}機能はどのように機能しますか?
- 2. WatchKit:ディクテーション機能はどのように機能しますか?
- 3. 機能はどのように機能しますか?
- 4. カスタムドメインはSaasアプリケーションのルーティング、リンク、リダイレクトとどのように機能しますか?
- 5. クライアント側ルーティング。どのように機能するのですか?
- 6. 反応ルータのサンプルセクションのルーティングはどのように機能しますか?
- 7. ポリマーアプリケーションでルーティングがどのように機能するか
- 8. $ watchのコール機能は一度にどのように機能しますか?
- 9. dropbox.comの複数のファイルアップロード機能はどのように機能しますか?
- 10. JQueryのdatepickerのポップアップ機能はどのように機能しますか?
- 11. OpenLayers.Control.Scale.template - それはどのように機能し、全く機能しますか?
- 12. マップ機能はReact.jsではどのように機能しますか?
- 13. Schemeではコレクタ機能はどのように機能しますか?
- 14. この機能割り当てはどのように機能しますか?
- 15. セッターテンプレートのライブライブテンプレート機能はどのように機能しますか?
- 16. Facebookのリンク機能はどのように機能しますか?
- 17. このソート機能はどのように機能しますか?
- 18. Solrのスケール機能はどのように機能しますか?
- 19. この単語置換機能はどのように機能しますか?
- 20. この機能はどのように機能しますか? char * getname(); C++
- 21. ソケットioの発光機能はどのように機能しますか?
- 22. 豚の置換機能はどのように機能しますか?
- 23. Readerモナドの「質問」機能はどのように機能しますか?
- 24. 機能の削減はどのように機能しますか?
- 25. jqueryのshow/hide機能はどのように機能しますか?
- 26. Pythonの "all"機能はどのように機能しますか?
- 27. このトランスポーズ機能はどのように機能しますか?
- 28. Safariのリーダー機能はどのように機能しますか?
- 29. JavaScriptのパワー機能はどのように機能しますか?
- 30. Kotlinの拡張機能はどのように機能しますか?
推奨される方法は何ですか?私は、機能ではないサブディレクトリにルートがあるので、混乱していると思う。しかし、私はそれらの機能を作って、ルーティングの観点からその機能をどのように処理するかを考えようと考えています。 – xenoterracide
ルートがある場合、これはアプリケーションの不可欠な部分です。機能はモジュール化されたローカルプラグインのようなものです。アプリケーションの不可欠な部分に機能を使用しないでください。 –
この回答があなたを助けた場合は、アップしてください。あなたの質問に答えた場合は同意してください。 –