問題タブ [ember.js-2]
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.
ember.js - サービスへの Ember パス コールバック - 未定義 this
多くの大きなファイルをチャンクでアップロードするサービスがあります
進行状況を表示するにはたくさんのコールバックが必要ですが、問題はthis
これらのコールバック内で未定義であることです
これを回避するには、どこでもこれを参照する必要があります。
それは機能しますが、ひどく間違っているように感じます。Emberでこれを行うためのベストプラクティスは何ですか? Observable プロパティも間違っているように感じます。どうすれば 2000 個のファイルの進行状況を監視できますか? すべてを 1 つの大きなオブジェクトに入れて、アプリ全体で共有しますか?
ember.js - EmberクエリでhasManyの変更を失わないようにするには?
私のアプリケーションでは、クエリを使用してドキュメントを検索します。次に、1 つのドキュメント内の 1 つの属性を編集してから、検索クエリを再度呼び出します。
結果は OK です。属性が変更されたダーティな状態のドキュメントが表示されます。
次に、再びドキュメントの 1 つを選択し、そのhasMany
関係を編集します (2 アイテムから 4 アイテムへ)。そして、検索クエリを再度呼び出します。結果は OK ではありません。hasMany リレーションの変更は失われ、破棄され、ロールバックされます。
Ember クエリ (Ember 内部リロードだと思います) がリレーションの変更を保存せずにロールバックしないようにする方法はありますか?
私はEmber 2.9.1を使用しています
今のところ、ユーザーが設定したデータが失われる可能性があるため、フィルタークエリアクションまたはクエリを再度呼び出す可能性のあるルートアクションを禁止する以外に方法はありません。
ember.js - リンク先コンポーネントのIDをemberに設定するにはどうすればよいですか
自動テストを容易にするために、Ember 2.4 の要素に ID を追加しようとしています。ただし、リンク先の elementId は尊重されていないようで、無視されます。
リンク先コンポーネントの ID を強制する方法はありますか