标签: javascript
amplify.js的发布/订阅事件是实现为同步还是异步?
http://amplifyjs.com/api/pubsub/
文档确实提到了优先事项......
答案 0 :(得分:5)
发布是同步的;优先级和同步性并不是真正相关的。
答案 1 :(得分:4)
这是同步的。
从.publish()方法的实现中调用订阅回调。没有setTimeout()代码。
.publish()
setTimeout()
就优先级而言,priority确定在回调堆栈中注入回调的位置。该逻辑在.subscribe()中处理。 .publish()方法只按先前由.subscribe()方法确定的堆栈顺序执行回调。
priority
.subscribe()