2015-07-18 2 views
2

Мне интересно, можно ли использовать единый IronAjax для всего приложения? В противном случае я сталкиваюсь с ситуацией, когда почти каждый взгляд требует IronAjax. Я имею в виду, что это не мешает мне создавать несколько ironajax, но называя их, а имена и успешные сообщения об ошибках должны быть уникальными. в противном случае они могут конфликтовать с любым другим методом ironajax, который определен в дереве. Раньше я сталкивался с этой ситуацией.Polymer1.0: Single/multiple IronAjax?

Так что я не ищу «что возможно», я ищу лучшие практики.

+0

Использование одного элемента iron-ajax, вероятно, будет более эффективным. –

+0

Можете ли вы расширить структуру своего приложения? Если вы инкапсулируете ajax-запросы в свои элементы (включая обработку ошибок), не должно быть никаких проблем, связанных с именованием или несколькими вызовами. Я не уверен, как вы могли бы использовать один запрос iron-ajax для всего приложения. – anthony

+0

@NeilJohnRamal: Можете ли вы привести какой-то пример о том, как овладеть железом, который определен на родительском компоненте? Специально, не так ли, что методы «onSuccess» и «onError» будут запущены для всех реализаций на дочернем? Приведу пример. –

ответ

0

Один Iron Ajax действительно будет более эффективным, если код обработчиков ошибок и ответов не должен быть слишком разным на основе полученного URL. Этот вопрос в основном является философским аргументом и не имеет окончательного ответа, поскольку оба пути возможны, и направление зависит от вашего уровня комфорта поддержки приложения.