HTML в $scope или $rootScope?
Представьте, что на странице HTML у меня есть следующий ввод, и я не использую controllerAs.
<input ng-model="password" type="password" placeholder="Password">
Где я смогу получить доступ к значению пароля в $scope или $rootScope?
Я могу указать, какой хотите ввести информацию о модели?
2 ответа
В настоящее время вы ссылаетесь на область действия $. Для нацеливания на $rootScope вы должны использовать:
<input ng-model="$root.password" type="password" placeholder="Password">
Чтобы связать переменную с rootScope, которая предоставляется директивой ng-app каждого углового приложения, вы можете использовать:
<input ng-model="$rootScope.password" type="password" placeholder="Password">