Ember.jsのStateManager
はまだ十分に文書化されていないため、その使用法に関していくつか質問があります。
.goToState
状態マネージャー内からのみ呼び出すように努めるべきですか?- ビューの状態マネージャーでメソッドをミラーリングしていることに気付くことがあります
save: -> StateManager.send("save")
。それは理にかなっていますか、それとも何か不足していますか? - モデルのすべての変更は (一般的に) 状態マネージャーを通過する必要がありますか?
- 1 つのビューに異なる状態がある場合、子状態を持つ を使用してモデル化する必要があり
ViewState
ますか?それとも、計算されたプロパティとビュー プロパティを使用して、その情報をビューにのみ保持する必要がありますか?
* 1 つの例として、すべての状態に同じテンプレートが使用されているが、3 つのステップで異なる領域が表示/非表示になっている 3 ステップのフォームが考えられます。
Github リファレンス: https://github.com/emberjs/ember.js/tree/master/packages/ember-states/lib