Предположим, у вас есть страница, на которой у вас есть директива для поиска клиентов (1-я директива). Вы выполняете поиск, и вы возвращаете список клиентов с веб-сервера.Угловые директивы 2-х связывание и обновление
Теперь, в директиве выше, у вас есть вторая директива, назовем ее customerRes
, которая отображает некоторую информацию для клиентов (это похоже на небольшой виджет, повторно используемый во многих местах вашего сайта). Внутри изолированной области действия этой 2-й директивы у меня есть атрибут results
, который я связал с полученными результатами, например.
1-ая директива имеет декларацию как
<customer-res results="webserverResult">
и внутри customerRes
директивы У меня есть что-то вроде
<div ng-repeat="x in results>
{{name}} {{bla}} ... bla bla
</div>
Теперь каждый раз, когда пользователь нажимает на родительскую директиву, он будет делать запрос веб-сервер и, возможно, получить разные результаты.
Вопрос: действительно ли угловой контроль сам по себе, что значение, связанное с изолированной областью, изменилось вне директивы, или мне нужно что-то сделать, чтобы убедиться, что оно недействительно?
Кроме того, даже если вы загружаете страницу до того, как результаты вернутся, как только они вернутся, они не должны обновлять элементы страницы?
Я рекомендую опубликовать код ваших указаний. – angabriel