Ajaxを使用して取得しているコンテンツがあります。これはjsonオブジェクトです。そのオブジェクトはブラウザに表示されますRx.Observable.fromEventをajaxコンテンツに追加する方法
var stateSubjectSub = stateSubject.subscribe(function(data) {
console.log('state changes');
console.log(data);
var list = document.querySelector('#state .mdl-list');
if (list) {
document.getElementById('state').removeChild(list);
}
if (data.objectives && data.objectives.length > 0) {
document.getElementById('state').appendChild(h('ul.mdl-list',
data.objectives.map(function(item) {
return h('li.mdl-list__item.mdl-list__item-three-line', {
'data-type': 'objective'
},
h('span.mdl-list__item-primary-content',
h('span',item.title)
),
h('span.mdl-list__item-text-body', 'some stuff goes here'),
h('span.mdl-list__item-secondary-content',
h('a.mdl-list__item-secondary-action', {
href: '#'
}, h('i.material-icons.mdl-badge.mdl-badge--overlap', {
'data-badge': item.initiatives ? item.initiatives.length : 0
}, 'assistant_photo'))
)
);
})
));
}
state = data;
}, function(err) {
console.log(err);
});
Ajaxがロードされ、状態が更新され、DOMがビルドされています。すべてが期待どおりに動作しています。私の質問は、どのように私はdocument.readyに存在しない何かに加入者を追加するのですか?私は、将来登場するものにオブザーバーを結びつける必要があります。 RxJSを使ってどうすればいいですか?あなたはObservable
を作成することができますちょうど
「ul-> li-> a」要素で観察したいことはありますか? – demarchisd
アンカーをクリックしたとき –
要素が存在するのは、document.readyに存在しない場合ですか?その創造を引き起こすのは何ですか? – paulpdaniels