我想在 Ember.js 中定义并发状态,但缺乏文档使得很难弄清楚如何。
您可以像这样定义互斥状态(系统位于foo
或中bar
):
App.stateManager = Ember.StateManager.create({
foo: Ember.State.create({
//...
}),
bar: Ember.State.create({
//...
})
});
编辑:对ud3323的回应
以下不是并发状态吗?
App.stateManager = Ember.StateManager.create({
foo_baz: Ember.State.create({
foo: Ember.State.create({
// ...
}),
baz: Ember.State.create({
// ...
})
}),
bar: Ember.State.create({
//...
})
});
但是如何定义并发状态,例如,当系统处于foo
状态时,它也处于baz
状态。