У меня есть большое приложение, встроенное в ExtJS, и я ищу лучший способ обработки пользовательских событий из любой точки приложения. Например, я мог бы захотеть поместить тег привязки в некоторый текст в приложении, который откроет пользовательский компонент в моем приложении. В данный момент я слушаю щелчки по телу, и если к цели применен класс css в определенном формате, я использую его для выполнения действия.
Например, я мог бы иметь:
<a class="ACTION-View-Customers">View Customers</a>
Мой обработчик событий разделит имя класса и выполнит действие. Проблема этого подхода в том, что многие параметры трудно передать обработчику. Я предлагаю использовать JSON внутри тегов class или href якоря, например:
<a href="#" class="{ action: 'View', options: { name: 'Customers', type: 'All' } }">View Customers</a>
Можете ли вы вспомнить какие-либо проблемы с этим подходом и предложить какие-либо альтернативы? Спасибо.