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