問題タブ [ember-model]

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

javascript - emberモデルをember cliアプリにインストールする際の問題

私はember cliアプリを実行しています。Ember データよりも API に適しているため、ember-model をインストールしようとしています。しかし、私は問題に遭遇し続けます。

コンソール インスペクターは、ember-model がインストールされていることを示していますが、モジュール ember-model が見つからないというエラーが表示されます。

ご覧のとおり、ember モデルがインストールされ、バージョン 0.0.14 を使用しています。なぜこのエラーが発生するのでしょうか?

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

javascript - モデルからの値がビューに更新されていません

Ember.View を使用してテキストボックスを表示しました。モデルでは、入力のすべての詳細を指定しました。

モデルから、className、width、height、およびinnerTextを表示ユニットに追加するにはどうすればよいですか。

これが私のdisplayViewです

コントローラーを介してビューにモデル データ (つまり、innerText、dimensions、className) を設定する方法。注:私は this.resource('somename') を使用していません

IndexRoute でコントローラーを設定しました

IndexRoute 内

次に、モデルを使用して入力の値を設定および取得します

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

ember.js - models サブフォルダー内の Ember モデル

私は ember cli と Ember Data を使用しています。私の要件は、Models サブフォルダーに ember モデルを保持することです。

元。私のモデル名はで、フォルダmymodel内に保管しています。次の構文で動作します -app\models\myfolder\mymodel.jsstore.find

上記の構文は、http://localhost:4200/myfoldermymodelとしてサービス URL を生成します。ここで、URL http://localhost:4200/mymodelのみを使用してサービスにアクセスできます。buildURLサービス呼び出しが成功しているにもかかわらpathForTypeず、RESTAdapterをオーバーライドしようとすると、モデルにデータが取り込まれません。

モデルをサブフォルダーに入れるにはどうすればよいですか?

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

session - セッション データを含む Ember モデル

モデルでセッション データ (ユーザーに割り当てられた companyId) を使用したい場合、ember に問題があります。私は ember-cli と ember 0.13.1 を ember-simple-auth で使用しています。ユーザーが割り当てられている会社に関する情報を表示したいときに、user/profile というルートがあるとします。そのためには、セッションからユーザーに割り当てられた companyId を取得し、モデルを使用して API を呼び出す必要があります。現在、ユーザー/プロファイルのルートは次のようになっています。

別のルートからそのルートに移動するとすべてが機能しますが、ユーザー/プロファイルルートにいるときに F5 を押すと、 this.session.get('user.companyId') が未定義になります。

誰かがその問題を解決する方法を知っていますか?

よろしくパヴェル

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

javascript - Ember.js の最初のルート エラー

ember 内の最初のルートで発生したエラーを処理したいと思います。エラー アクションが呼び出された場合は、別のルートにリダイレクトします。

エラーが発生したときにこれが最初のルートであるかどうかをどのように判断し、最初のルートである場合は、インデックスなどのルートに再ルーティングします。しかし、それが最初のルートでない場合は、true を返してエラーを発生させます。

遷移オブジェクトを再試行するたびにこのエラーが発生します

不明なエラー: アプリが最初のルートへの移行を完了していないため、アクション「エラー」をトリガーできません。遷移中に宛先ルートでアクションをトリガーするには、 フックに渡され.send()た オブジェクトを呼び出すことができます。Transitionmodel/beforeModel/afterModel

これが私のセットアップです:

これは、他のすべてのルートが継承する親ルートになります

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

json - ember で単純な配列ペイロードをシリアル化するにはどうすればよいですか?

私はEmberにかなり慣れていません。次のような単純な配列を返すサービスがあります

私のモデルはこのようなものです

シリアライザー(RESTSerializerで試しています)では、このデータをサービス呼び出しが行われるroute.jsに送り返したいと思います。サービス コールは、いかなる方法でも変更できない API に対するものです。

私はばかげているかもしれない多くの方法を試し、たくさんグーグルしました。残念ながら、解決策を見つけることができませんでしたが、それほど難しいことではないと思います。

上記のようにシリアライザーでペイロードを取得し、応答をログに記録できました。そこから何が返され、どのシリアライザーが適しているかが私の現在の問題です。これを理解するためにさらに詳細が必要かどうか、私に尋ねてください. シンプルでわかりやすいように、あまり投稿していません。どんな助けでも大歓迎です。

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

ember.js - オブザーバーで監視されているプロパティの文字列を連結する

モデルのプロパティを監視しているコンポーネントがあり、モデルはコントローラーのセットアップでコントローラーのプロパティ「モデル」としてコントローラーに供給されます。モデルには、年齢、給与、ランクのプロパティがあります。コンポーネントのプロパティは、ユーザーが入力する必要があります。

コンポーネントは次のように呼び出されます。

また

これは完全なコンポーネントではありませんが、私の問題を説明しています。コンポーネントは次のとおりです。

これは機能していません。そのようなプロパティを観察すると
.observes('targetObject.model.age')
、正常に動作します。

でも今は映ってる
cori_component.js:29 Uncaught TypeError: this.get is not a function

私も試し.observes('targetObject.model.'+this.prop)
ましたが、エラーは表示されませんが、オブザーバーは機能しません。

「prop」プロパティをオブザーバーに連結する方法は?
または、コンポーネント内の文字列を連結してオブザーバーに置き換える方法はありますか。