Ответ 1
Я предполагаю, что ваш HTML-код похож на этот
<div my-directive editable="{{someScopeProperty}}"...></div>
и что вы вызываете console.log()
в своей функции ссылок. Когда функция ссылки работает, интерполированные атрибуты еще не определены (вам нужно использовать $observe
или $watch
для асинхронного получения интерполированного значения), поэтому вы получите undefined
, если попытаетесь записать значение. Вскоре после этого значение определяется, и Chrome, кажется, автоматически обновляет значение (которое действительно является ссылкой, я думаю) на консоли, где вы зарегистрировали полный объект (а не только индивидуальное значение).