Я с нетерпением жду, чтобы кто-нибудь дал мне совет.
Ответ 1
Это потому, что вы проходите вокруг примитивного типа. Если вы используете ссылочный тип, например объект или массив, он будет работать намного лучше. Я изменил ваш plunk здесь это демо
Обратите внимание: мне пришлось передать объект в fOuter, чтобы он работал. Аналогично, на fInner, если примитив является дочерним объектом объекта, он работает в обоих направлениях.
EDIT: Похоже, Guillaume86 ответил в комментариях. Тот же ответ, действительно.