問題タブ [ember-router]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2086 参照

ember.js - Ember.js:現在アクティブなルートからIDを取得します

おそらく私が最近尋ねた中で最も簡単な質問です。

次のように設定されたルートがあるとします。

そしてそのようなURL:

現在アクティブなアカウントレコードを取得したい場合、account_idを取得するにはどうすればよいですか?最終目標は、私がこれを行うことです。

私がむしろこれをしたいとき

更新1

AccountsRou​​teは次のとおりです。

0 投票する
1 に答える
2516 参照

ember.js - リソースのネストは、複数の動的セグメントを有効にする唯一の方法ですか?

これは、答えがイエスであることを示唆しているようです:

Ember Pre1 から Pre4 へ: ルートごとに複数の動的セグメント? 更新: 動的セグメントで許可されている構文は何ですか?

……ただ、確認したいだけです。

私の場合、学習課題として、月ごとに表示されるカレンダーを Ember で作成しています。特定の月から前の月、および次の月にリンクできるようにする必要があります。

だから私はできるようになりたいです

ネストされたリソースを使用せずにこれが実現可能かどうか疑問に思っています。次のようなもので動作させることができます:

...しかし、これには、モデリングの観点からは実際には存在する必要のない Year オブジェクトの導入が含まれます。これは、linkTo でその ID を使用できるようにするためです。

2 つのパラメーター/動的セグメントを使用してルートを設定したいと思います。

しかし、これは不可能であるというのは正しいですか?私はこれを可能な限り最もクリーンで魅力的な方法で行っていることを確認したいだけです.

別の言い方をすれば:

「ユーザーインターフェイスがネストされている場合、ルートもネストする必要がある」というこの概念は理解していますが、URL がネストされている場合、これは必ずしもインターフェイスもネストされることを意味するわけではありません。だから私は疑問に思っています:私のURLがネストされている場合、対応するネストされたモデルを構築するのが常にベストプラクティスですか?

ガイダンス/説明は大歓迎です。

ありがとう、

0 投票する
3 に答える
2570 参照

ember.js - ember ルーターで ID 以外の動的セグメントを使用するには?

ember ルーターの非 ID ベースの動的セグメントに関して質問があります。私は Ember.VERSION を使用しています: 1.0.0-rc.1

ネストされたリソースがあり、ID の代わりにパスで url パラメーターを使用する必要があります。ただし、json API への ajax 呼び出しでは ID を要求する必要があります。

したがって、ハンドルバーのテンプレートには次のものがあります。

モノのルートは次のようになります。

そしてルーター:

解決する URL をモノの ID にマップするにはどうすればよいですか?

0 投票する
2 に答える
1172 参照

javascript - Ember.jsRC1はルートの名前を取得します

条件付きリダイレクトを行うemberアプリケーションがありますが、ユーザーがいくつかのフープを飛び越えた後、リクエストを元の場所に渡すことができるようにしたいと考えています。

私はこのようなものを持っています(coffeescript)

0 投票する
1 に答える
875 参照

javascript - ルートの Ember.js RC1 'モデル' フックが呼び出されない

modelRC1 で説明されているように、フックが機能していないようです。ブラウザで URL を編集してアイテムに直接アクセスする代わりに a を使用すると、modelフックが呼び出されません。linkTo

この例のアプリを考える: http://jsfiddle.net/wmarbut/QqDjY/

「/#/edit-item/3」に直接アクセスすると、modelフックが呼び出されlinkToますが、ユーザーを同じページに誘導するために呼び出しが使用された場合、modelフックは呼び出されません。

ここのドキュメントhttp://emberjs.com/guides/routing/specifying-a-routes-model/を考えると、これを説明するものは何も見つかりません。これはバグですか、それとも間違っていますか?

編集 私は Ember Data を使用しておらず、使用する予定もありません。

0 投票する
1 に答える
658 参照

ember.js - 表示/編集と作成のための同じ Ember.JS テンプレート

Ember.JS を使用して CRUD アプリケーションを作成しています。

  • 「アクション」のリストが表示されます。
  • ユーザーは、1 つのアクションをクリックして表示するか、ボタンをクリックして新しいアクションを作成できます。

既存のモデル オブジェクトの表示/編集と新しいモデル オブジェクトの作成に同じテンプレートを使用したいと考えています。

これが私が使用するルーターコードです。

問題は、最初にアクションを表示してから、新しいアクションを作成するために戻ってきたときに、テンプレートが新しく作成されたレコードを使用していないように見えますが、代わりに以前に表示されたものを使用しているようです。

私の解釈では、コントローラーとテンプレートが同期していません。どうやってそれをしますか?多分これを達成するためのより簡単な方法がありますか?

コードを含むJSBinは次のとおりです。http://jsbin.com/owiwak/10/edit

0 投票する
1 に答える
1298 参照

ember.js - Emberjs: モデル値が異なる同じルートの transitionToRoute

私は3つのルートから構成されたEmberアプリケーションを持っています:

  1. router.route('territory', { path: 'localhost/app/territory/:tid' });

  2. router.route('aggregator', { path: localhost/app/territory/:tid:/aggregator/:aid' });

  3. router.route(territory, { path: 'localhost/app/territory/:tid/aggregator/:aid/item/:iid' });

可能性のある遷移は、テリトリーからアグリゲーターへ、アグリゲーターからアイテムへ、アイテムからサブアイテムへです。サブ項目は同じルート (3 番目) を使用し、ルートのモデルの iID 値を変更するだけです。

ユーザーがいくつかのロジックを使用して特定のルートに移動し、最後にコマンドを実行できるようにするアクションを作成しました。

アイテム ルートにいて、別のアイテムに移動したい場合、URL は更新されますが、ページのコンテンツは更新されません。明らかに、生成 URL を使用してページを更新すると、コンテンツが更新されます。

問題はどこだ?非推奨の遷移メソッドで、または別のものを使用する必要がありますか?

重要: 私は EmberJS - V1.0.0-RC.1 を使用しています

0 投票する
1 に答える
2529 参照

ajax - 非同期 jQuery Ajax コールバックで Ember.js モデルを使用する

現在、最初の Ember.js アプリを作成しています。App.PostRoute私の問題は、jQuery Ajax のような呼び出し (非同期) の応答をのmodelプロパティに返すことです。IndexRoute動作するかしないかについて少し混乱してPostRouteいます。couchdb.read(doc, callback)単一のオブジェクトをコールバックにcouchdb.view(doc, func, callback)返し、オブジェクトの配列をコールバックに返します。この Ember.js アプリの主なソースはtwbrandt.github.com/2013/02/11/Ember-Quick_Start_Guide でした。

更新: mavileinの助けに感謝します。しかし、単一投稿ページに直接アクセスできないという問題があります (デフォルトのテンプレートしか表示されません)。私はいつも最初にインデックス ページにアクセスしてから、単一の投稿ページへのリンクをクリックする必要があります。これは、私のコード全体を含む jsFiddle です。jsfiddle.net/dZs2X/2

0 投票する
0 に答える
206 参照

ember.js - ネストされたルートのマッピング

これは私が持っているセットアップです

したがって、ここには2つの問題があります。1つは、PersonChildrenが/ people /:person_id/childrenではなく/person_childrensをヒットすることです。そして2番目はあなたが言及できるように間違った複数形です:)ルーティングと複数形を正しく設定する方法を説明できますか?

ps私はすべてをhttp://jsfiddle.net/UJkn3/1/に載せようとしました

0 投票する
1 に答える
245 参照

ember.js - マスター/詳細レコードを含むEmber.jsRC1ルート

シンプルなマスター/詳細Emberアプリを作成しようとしていますが、最新バージョンのEmberルーティングモデルで苦労しています。お気に入りのリストと(ハードコードされた)属性のリストだけの例を要約しました。ユーザーがお気に入りをクリックすると、属性のリストが表示されます。これですべてです。中間編集ステップはありません。動的モデルを設定することは、最も混乱することです。

私が試していたものと完全に一致する例は見つかりませんでしたが、これが私のベストショットです。

このjsfiddleは、私が今どこにいるかを示しています。何らかの理由で、属性リンクをクリックしてもまったく反応しません。これにより、属性テンプレートが表示されます。行を変更するだけでよいことはわかっていますが、すべての試みで結果を得ることができませんでした。