創(chuàng)建一個只在Observable生命周期內(nèi)存在的一次性資源
http://wiki.jikexueyuan.com/project/rx-docs/images/operators/using.c.png" alt="using" />
Using
操作符讓你可以指示Observable創(chuàng)建一個只在它的生命周期內(nèi)存在的資源,當Observable終止時這個資源會被自動釋放。
http://wiki.jikexueyuan.com/project/rx-docs/images/operators/using.png" alt="using" />
using
操作符接受三個參數(shù):
當一個觀察者訂閱using
返回的Observable時,using
將會使用Observable工廠函數(shù)創(chuàng)建觀察者要觀察的Observable,同時使用資源工廠函數(shù)創(chuàng)建一個你想要創(chuàng)建的資源。當觀察者取消訂閱這個Observable時,或者當觀察者終止時(無論是正常終止還是因錯誤而終止),using
使用第三個函數(shù)釋放它創(chuàng)建的資源。
using
默認不在任何特定的調(diào)度器上執(zhí)行。