我是 Angular 2 的初学者。在HTTP方法中,我们在项目中使用Subject(BehaviourSubject),我知道Subject是一种特殊的Observables,其中有一些独特的功能。
据我所知,
- Promise 和 Observables 用于从 API 获取数据
- 我们必须订阅 Promise 或 Observable 才能获取最新值
我买不到这些东西,
- 这里的可取消和不可取消是什么意思?
- Promise 返回单个值,而 Observables 返回多个值?
任何人请向我解释一下这些事情以便更好地理解。 提前致谢
最佳答案
Promise 返回单个值,而 Observables 返回多个值
- Promise 向您 promise 将返回一个值。 Observables 提供了一种流机制,并且可以为单个订阅引发多个事件/返回多个值。
这里的可取消和不可取消是什么意思?
- 一旦不再需要,可观察订阅可以(并且应该)取消。如果您认为它们可以“永远”返回值,那么这是有道理的。 Promise 不支持取消(我认为这是在规范中,但最终没有实现)
希望这有帮助
关于javascript - promise 和观察结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45957567/