問題タブ [ember-controllers]

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 投票する
2 に答える
171 参照

ember.js - Ember ルートが間違ったコントローラーをロードしている

これはルーターの一部です

を定義しましたApp.ReportPicturesControllerが、ルートがApp.ReportPicturesRoute別のコントローラーのロードを要求しています。

モデル フックを指定しない場合はApp.ReportControllerをロードし、必要なモデル ( と呼ばれるcomment) をロードすると をロードしApp.CommentControllerます。

に設定しようとしましcontrollerNamereportPicturesが、うまくいきませんでした。

ルートをロードするにはどうすればよいReportPicturesControllerですか? 予期されるコントローラーがロードされないのはなぜですか?

編集:違いがある場合は、1.8.1、1.0.0-beta.12 を使用してemberember-dataます。ルートは次のようになります。

EDIT2 : 完全なソース コードはhttps://github.com/camolin3/tweetsasterにあります。

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

javascript - Controller にデータを含む正しいモデルがある場合でも、ArrayController は配列ではないため、ArrayController のループは失敗します。

ユーザーのクリックでスワップアウトされるデータの表示を処理するために ArrayController を使用しようとしています。現在、このエラーUncaught Error: Assertion Failed: The value that #each loops over must be an Array. You passed App.CurrentListControllerが発生していますが、Ember Inspector を見ると、CurrentListController が表示され、モデルとデータが含まれています。基本的に、統計ページでは一連の統計を確認でき、特定の統計をクリックするとモーダルがポップアップし、その統計に関連するすべてのレコードが表示されます。レコードを StatController に保存するだけでは問題なく動作しますが、ArrayController を使用して並べ替え/フィルター処理を行うことはできません。したがって、 CurrentListController の内容を表示しようとするときを除いて、すべて機能します。

助けや指示をありがとう。

現在のリストコントローラー:

StatController:

統計テンプレート:

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

ember.js - emberjs でのリクエスト処理

私はemberjsの初心者です。emberjsでのリクエストの流れを知りたいです。emberjs に関連するいくつかのクエリがあります。

  • テンプレートでアクションを作成できるところならどこでも、emberjs でのコントローラーの特定の役割は何ですか。

  • コントローラー、ルート、およびビューの間には標準の命名規則と関連付けがありますが、コントローラー、ルート、およびビューを関連付ける方法があります。

  • リクエストプロセス時にフロー制御を行う方法は?

    • ハンドオーバー制御をコントローラーにルーティングするか、
    • ルートへのコントローラーハンドオーバーコントロール。

    コントローラーとルートを手動で関連付ける場合は、関連付ける方法。

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

ember.js - 明示的に書き留めた場合、Ember (Ember-CLI) で自動生成されたコントローラーにはどのようなコンテンツがありますか?

公式の Ember ドキュメントには、ルート内のモデルが設定されると、自動生成されたコントローラーについて説明するセクションがあります。

http://emberjs.com/guides/routing/generated-objects/#toc_generated-controllers

このプロセスに付随する明示的なコードは何でしょうか? ドキュメントには、「定義していない場合は、生成されます」と書かれています。これは、自動生成されたコードの形ではなく、メモリ内でのみ発生すると思います。

誰かが最も単純なバージョンの

  • ObjectController
  • アレイコントローラー
  • コントローラ

Ember-CLI で手動で生成した場合のようになりますか?