Я пытаюсь изучить шаблон наблюдателя и подписчика издателя.Почему мы должны использовать шаблон Observer/Pub-Sub здесь?
пришел через этот простой пример here
Проблема: Существует кнопка и OnClick кнопки следует обновляя счетчик.
без рисунка я могу сделать просто как
window.onload = function() {
var container = document.querySelector('.container');
var count = 0;
container.querySelector('#click').addEventListener('click', function() {
count = +document.querySelector("#count").innerHTML;
count++;
document.querySelector("#count").innerHTML = count;
});
}
<div class="container">
<input type="button" id="click" value="click">Total Counts: <span id="count">0</span>
</div>
В приведенной выше ссылке, которую я разделяемый о шаблоне наблюдателя имеет реализацию для того же с помощью шаблона наблюдателя jsbin
Мой вопрос здесь, это использование шаблона, не усложняющего код. У меня действительно плохое понимание того, что именно пытается решить код. Может кто-нибудь объяснить это и что это такое. Не пытайтесь делать в коде jsbin.
Пожалуйста, помогите
Благодарности
хорошо ... «простой пример» утверждает, что * шаблон наблюдателя - это простой способ разрешить связь между элементами без необходимости полагаться на события, обратные вызовы или опрос. * - но jsbin, который вы опубликовали, использует события, поэтому jsbin не имеет отношения к простому примеру –
ссылка, с которой я поделился, имеет ссылку на этот jsbin ... если это неправильный путь, можете ли вы объяснить, как именно мы можем использовать его здесь – Geeky
oops ... sorry , не видел, что onclick на демо-странице ... похоже, что эта демонстрационная страница противоречит самим себе, используя событие в коде, в котором говорится, что он не полагается на события .... поскольку сама демонстрационная страница сама противоречива, я не мог " возможно, начните «объяснять», как использовать его, даже автор не может этого сделать! –