問題タブ [ember-old-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 に答える
1966 参照

javascript - Ember.jsルーターと動的セグメント

私はEmberのルーター(v1.0.pre)を単一の動的セグメントで使用していて、本当に満足しています。
たくさんの魔法

しかし、私は複数の動的セグメントに苦労しています。

  • 何をserialize()/deserialize()返す必要がありますか?
  • transitionTo()呼び出しとそこでのコンテックスはどのように見えるべきですか?

誰かがこれに光を当てることができますか?

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

ember.js - Ember Router 動的セグメント グロビング

Ember.Router (1.0pre) でRails ルートのようなグロビングを使用する方法を探しています。
私の目標は、パスを動的セグメントとして一致させることです。

そのようなルートが欲しいです (CoffeeScript) :

残念ながら、Ember._RouteMatcher はそのような構文 (ルートの末尾のアスタリスク) をサポートしていないようです。そのため、「/long/path/to/something」のような動的セグメントに一致するルートを作成できません。

誰かがそれを行うことができた(または何らかの回避策を見つけた)ことがありますか?

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

ember.js - Ember Router - 同じレベルの異なるコントローラーからコンテンツをロードする

2 つのルート ( comments, trackbacks) がネストされているため、からアプリに直接アクセスしてからpostにアクセスしようとしています。残念ながら、コントローラーが完全に初期化されておらず、コンテンツが読み込まれていないようです。contentcommentsControllertrackbacksController/posts/1/trackbacks

これはどのようにRouter見えるかです:

そして、ここにあるTrackbacksController

router.commentsControllerからコンテンツを取得するために手動で初期化するベスト プラクティスはありtrackbacksControllerますか? 私のアプローチに関して何か問題がありますか?

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

ember.js - 基本的な Ember.js のルーティングとデータの読み込み

絶え間なく変化する Ember.js の世界で、単純なアプリケーションを立ち上げて実行するための助けを探しています。

Ember.js を使用して API を介して JSON 経由でデータをロードするための基本的なフレームワークを取得しようとしていますが、データを表示するのに問題があります。コードは次の場所にあります。

http://jsfiddle.net/qmZrT/

テンプレートは正しく読み込まれ、"Application" ヘッダーと "Movie List" ヘッダーは表示されますが、順序付けされていないリストにはデータが表示されません。

コンソールにエラーは表示されず、XML 要求は適切に返されます。App.movi​​esController.content と入力すると、API からのデータが含まれているように見える「クラス」の配列が取得されます。

誰でも考えやガイダンスを提供できますか?

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

javascript - Ember.js ルーター、View からルーターを取得

ember.js ルーター ベースのアプリケーションがあり、別のアプリケーション状態に移行する前に、アクションに対していくつかの基本的なロジックを実行する必要があります。私のボタンのアクションは次のようになります

サブクラスdoSomethingThenNavigateにメソッドがあります。Ember.View

私の問題は、ルーターがビュー内から変更をトリガーする方法がわからないことです。

showCat()私のルーターのメソッドはどこにありますか。これはうまくいきません。

ここに問題を例示するjsfiddleがあります

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

ember.js - 関数としての Ember.js ルーター イベントが機能しない

http://emberjs.com/guides/outlets/#toc_the-routerの例を使用して、アプリで基本的なルーティングを設定しました

ルート内には、ビュー アクションからトリガーされるいくつかのイベントがあります。

http://jsfiddle.net/hellosmithy/WdjXT/の完全なルーター コードの例

現時点では、これはすべて正常に機能します。問題は、これらのイベントに他のコードを追加したいということです。例えば:

ただし、これを行うと、エラーをスローすることなくルーティングが中断されます。もはや遷移しません。

具体的には、特定の状態が満たされた場合にのみ遷移が発生するようにします。ユーザーが続行する前に、各段階で何かが選択または入力されています。これに対する回避策はありますか、それともこの機能を他の場所で抽象化する必要がありますか?

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

ember.js - Ember ArrayController でアイテムを検索

Ember.js でアイテムを見つける適切な方法は何ArrayControllerですか? コントローラーに一連の連絡先があります:

コントローラーにオブジェクトがあり、それらが表示され、すべて正常に動作します。次に、シリアライゼーション/デシリアライゼーションを使用してルーターを実装したいと思います。

ただし、find 関数は反復処理を行っていないようです。その理由は何ですか?アプリケーションがそのreadyメソッドを呼び出す前に、ルーターがルーティングを試みる可能性はありますか? それが、コントローラーにデータを入力する場所です。

編集: そうですね、arrayController に (Ember.Application.readyメソッド内で) データを入力する前に、ルーターが移行を試みていることがわかりました。データが適切に設定された後、ルーティングを「遅らせる」ことは可能ですか?

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

ember.js - Ember.jsのCustomViewの現在のインスタンス

TextViewEmber.jsアプリでビュー(として定義)の「現在のインスタンス」を取得するにはどうすればよいですか?

正しく取得すると、ルーターはtextView正しいコンテキストでインスタンス化を管理します(ハンドルバーテンプレートでとしてアクセスできます{{content}})。基本的に、メッセージングアプリには複数の連絡先があり、それぞれのメッセージの配列を保持する必要があります。

意見:

ルーター:

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

ruby-on-rails - Rails を使用した EmberJS ルーティング

rails .erb から Emberjs ビューを呼び出すと、うまくレンダリングされます。

ここで、コア状態マネージャーを使用するとしたら、次のようにします。

.erb から直接インデックス ルートを呼び出すにはどうすればよいですか? emberjs アプリを起動するためのブートストラップのようなものです。

管理ダッシュボードに Ember を使用することを検討しているため、管理者が rails アプリにログインした後に emberjs アプリを起動します。