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

ember.js - emberjs-オブジェクト内のすべてのパスをコンソールに出力する

いくつかのオブジェクトで可能なすべてのパスを表示したい。これどうやってするの?

私が持っている例:

console.log()で可能なすべてのパスをコンソール(のようなもの)に出力したいApp.Router。これどうやってするの?emberjsのオブジェクトの「ツリー」を確認するにはどうすればよいですか?

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

ember.js - ember-dataで親ルートパラメータを使用する適切な方法は?

私のアプリでは、ルーティング構造をAPI構造にできるだけ近づけようとしています。これは、基本的なケースでは残り火が容易になりますが、次のケースについてはまだ混乱しています。

http://emberjs.com/guides/outlets/#toc_nestingの例を参照して)

データを取得するための最良の方法は何ですか/posts/:post_id/comments(データがによって私に与えられていないと仮定します/posts/:post_id)?

App.Comment.find(...)メソッドで、なんらかの方法で投稿IDを渡す必要がありcomments.deserialize(...)ますか?投稿IDを取得するより良い方法はありrouter.getPath('postController.content._id')ますか?変更したDS.RESTAdapterを使用しています。

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

javascript - #somethingなしでindex.htmlのデフォルト状態を作成します

私はこのEmberルーターを持っています:

ルート'/'にリストアウトレット(と同じ'/list')を表示したいのですが、リストのように同じ状態を複製したくありません。どういうわけか、デフォルトの状態がリストであることをルートに伝えることができますか?

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

ember.js - ルーターでアクションハンドラを指定するには?

http://jsfiddle.net/paultechov/u4naE/

「現在の状態「root.index」にリンクするには、イベント「goHome2」のターゲット状態を指定する必要があります」というエラーが表示されます。

たとえば、false を返して伝播を停止できるように、ここでハンドラーを定義するにはどうすればよいでしょうか? ビューで実際にこれを行う必要がありますか?それはどのように行われますか?

ありがとうございました。

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

ember.js - 'edit'から'show'に戻った後、URLにidの代わりに'undefined'が含まれています

Emberアプリケーション構造ガイドを読み、ember.jsを使用して単純な1ページのアプリケーションを作成しようとしています。

私のホームページには、Postオブジェクトのリストを含むサイドバーが表示されます。リストアイテムをクリックすると、サイドバーの右側に、選択したアイテムの読み取り専用バージョンが表示されます。このバージョンには、アイテムを編集できる「編集」ボタンがあります。編集バージョンには、読み取り専用バージョンに戻すための「キャンセル」リンクがあります。

これはすべて機能しましたが、読み取り専用バージョンに戻ると、アドレスバーのURLが正しく更新されません。読み取り専用バージョンに戻ると、URLが「example.com/#posts/123/edit」から「example.com/#posts/123」に変わると思いますが、代わりに「example.com/」が表示されます。 #posts /undefined'。

'cancel'イベントでtransitionToを呼び出すときにコンテキストを提供しようとしましたが、機能しません。

URLが適切な投稿(example.com/#posts/123)を指している状態で、読み取り専用に戻るにはどうすればよいですか?

私のコードのほとんどは残り火ガイドの例と同じです。私のルーターと「編集」関連のコードを以下に示します。

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

ember.js - ビューでの Emberjs リダイレクト

Ember でログインフォームを作成しています。

App.Router = Ember.Router.extend( // ここに記載);

次に、次のビューがあります

submitLogin は、{{action "submitLogin"}} を使用してテンプレートからトリガーされます

このスニペットからわかるように、Web アプリの「プライベート」領域を表示する前に、ユーザー名とパスワードを確認したいと考えています。ここでのベストプラクティスは何ですか?

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

javascript - Ember.js ルーターを使ってみる

次のプロジェクトで Ember.js の使い方を学びたいです。これまでのところ、こちらのドキュメントを読みましたが、Router に関する説明はありませんでした。次に、こちらのガイドを読みましたが、Router の適切な使用方法がまだわかりません。このようにルーターを使用してみました.2つのルートが必要です:

  1. /login2番目のルートに入るボタンを表示します
  2. /home最初のルートに入るボタンを表示する

これは、「ページ」を切り替えるために Router を使用してテストする非常に単純なコードです。このコードを使用してみましたが、空白のページしか表示されません。

これを実行すると、URL は に移動しますが、#/login何も表示されません。上記のコードを機能させる方法を教えてくれる人はいますか? 空白のページが表示されるのはなぜですか?

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

ember.js - emberjs ルーターがサイトの言語を設定

langから設定しsetENて読み取るにはどうすればよいaboutですか?

サイトで言語を選択するのは良い方法ですか? 多分emberjsはそのための他の方法を提供しますか?

router.get('applicationController').connectOutlet('about');ロードする変更が必要ですconnectOutlet('about-' + lang )。そのようにして、ユーザーが選択した言語に応じてロードabout-plまたはabout-en依存します。

この状況では、言語を変更した後にページを再読み込みする必要があります。これどうやってするの?ユーザーが「#/about」にいて、新しい言語ページを選択すると、ページをリロードしてロードする必要があるためabout-languageです。

他の方法では、言語をパスの一部として使用できます。例: #/en/about. しかし、 、、およびその逆に変更#/aboutする方法に問題があります。そして、より複雑なパスで#/en/about#/contact#/en/contact#/projects/12

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

ember.js - Emberjs: ルーターの問題

私は Ember は初めてですが、とても気に入っています。現在、私は で経験していRouterます。しかし、私は本当にそれを理解していないと思います。これは私が使用しているコードです(EmberjsのWebサイトから取得):

ただし、このコードは私には何もしません。/postsを打ったらアドレスが変わるはずじゃないのindex?私は何か間違ったことをしていますか?ありがとうございました :)

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

ember.js - Emberjs: ルーター: 別のコントローラーを取得してコンセントを接続する

outletfromに具体的に対処する方法があるかどうか疑問に思っていuiMainContainerます。私は次のようなものを試しました:

ただし、このアプローチは何もしないようです。