我想在 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状态。