공용 변수로 일부 응용 프로그램 전반의 설정을 저장하는 settings
서비스가 있습니다. 사용자가 다양한 input
을 통해 이러한 설정을 변경하도록하고 싶습니다. 따라서 서비스의 속성과 input
태그 사이에 "양방향 바인딩"을 설정하려고합니다.서비스의 속성에 양방향으로 바인딩 된
.controller('SettingsCtrl', ['settings', '$scope', function (settings, $scope) {
그때 내가 범위에 설정을 첨부 :
이$scope.questionCount = settings.questionCount;
은 그때가 서비스 할 때 다시 범위 사본을 쓰기
내 현재의 접근 방식은 컨트롤러에 서비스를 주입하는 것입니다 그들은 변경 :
<input ng-model="questionCount" ng-change="writeBack()">
,
,$scope.writeBack = function() {
settings.questionCount = $scope.questionCount;
};
여기 올바른 길에 있습니까? 이런 종류의 바인딩을 달성하는 가장 좋은 방법은 무엇입니까?
나는 그런 생각을하지 못했습니다! 매우 감사합니다. – mskel