Доступ к родительскому представлению компонента в будущем угасает? Что делать вместо этого?
Я хочу использовать (некоторые из) моих собственных компонентов ember во вложенном виде. Считать
{{#form-helper data=model}}
{{form-field datakey="name"}}
{{form-field datakey="street}}
{{form-field datakey="city}}
{{/form-helper}}
Обобщенный: у меня есть два компонента, которые предназначены для совместной работы. Внешний обеспечивает некоторую среду, которая потребляется внутренним. http://alexspeller.com/simple-forms-with-ember/ объяснил это более подробно и использует внутренние компоненты parentView для доступа к внешнему контексту. Отлично.
Теперь компоненты ember предназначены для заполнения веб-компонентов до тех пор, пока они не готовы в прайм-тайм, но, насколько я понимаю, веб-компоненты предназначены для инкапсуляции. Единственный способ обмена информацией - привязка данных и события.
Если это правильно и ember стремится заменить свои собственные компоненты веб-компонентами, будет ли это решение перспективным. Могу ли я рассчитывать на то, что ember предоставит некоторый доступ parentView после перехода на реальные веб-компоненты?
Если нет, что было бы правильным, угрюмый способ сделать это? Компонент снаружи и просмотр помощников внутри? Некоторое использование привязки и событий, о которых я сейчас не знаю?
Я знаю, что у меня есть решение на данный момент, но я разрабатываю решение, которое будет использоваться в течение достаточно долгого времени, поэтому я хочу избегать всего, что по сути устарело во время написания моего кода.