最近EmberJSと出会った。いくつかの質問がありますが、ドキュメントで回答が見つかりません。Emberjsでapiリクエストを整理する方法は?
ページが読み込まれると、承認されたユーザーは/ api/profileのサーバーからデータを取得します。しかし、私がember apiメソッドでそれをやろうとすると、私はapi/profilesのリクエストを受け取ります。どのように正しいクエリを作成するには?私はユーザーの構造を取得し、それを 'プロファイル'モデルに保存し、ルートとコンポーネントで使用する必要があります。
最初の質問で扱ったとします。次に、テンプレートに問題があります。ルートアプリケーションテンプレートがあります。権限のあるユーザーの名前を示す「nav-bar」コンポーネントがあります。では、このコンポーネントにユーザーデータのモデルを配置する方法は?このテンプレートはルートにありません。ここには{{nav-bar}}テンプレートがありますので、ユーザースキームを渡す必要があります。
<div id = "wrapper"> {{nav-bar}} {{outlet}} </div>
私はたぶん私は残り火のアーキテクチャで何かを得ることはありません、私を助けてくださいと思います!
ありがとうございます!
こんにちは、あなたの答えに感謝します。 {{nav-bar user = myUser}}の問題は、この式がaplication.hbsにあり、このテンプレートには独自のルートがないため、そこにモデルを渡すことができないということです。 – DenimTornado
コントローラと 'application'のルートを持つことができます。 'ember生成ルートアプリケーション'と 'ember生成コントローラアプリケーション'でember-cliにそれを行うように頼んでください。すべてのルートがアプリケーションルートの子であることに注意してください。そこに定義した内容がアプリケーションにあまり影響しないことを確認してください。 –