私は画像と動画でスライダーを作成しており、それぞれのタイプにある程度の時間を割り当てたいと思っています。rxjsの動的タイマー
let data = [{"path":"http://localhost:8091/public/testimg.jpg","type":"image"},{"path":"http://localhost:8091/public/testvideo.mp4","type":"video"}]
Observable.timer(0, 3000)
.map(e => {
console.log(e); return data[e % data.length];
})
.subscribe(item => {
this.activeItem = item;
});
は、私は上記のコードを使用して、すべてのスライドの一般的な時間を設定することができていますが、配列内の項目ごとに別々の値を設定しないことができません。ここで
は、それが無限に 2を反復完了すると0から最後のインデックスに配列を反復処理)私は実際に 1を達成したいものである)に基づいて次の反復が行われる時間を設定できるようにするには各オブジェクトの内部にtypeプロパティがあります。
今のところ1)は充足可能です。
おかげで、私はギッターページからいくつかの助けを借りて、同様のアプローチを行いました。 – Bazinga777