bağlayıcı iki yönlü veri Ben angularjs gerektirmez ve Modeller için özel bir sözdizimi etmediğini gibi, ama ben kafamı sarmak gibi olamaz bir senaryo var. Sonra ben ise
app.controller('display', function($scope, dataService) {
$scope.data = dataService.getData();
});
app.controller('editor', function($scope, dataService) {
$scope.data = dataService.getData();
});
:
app.factory('dataService', function() {
var data = 'Foo Bar';
return {
getData: function() {
return data;
}
};
});
ben hem aynı veri parçasını erişmek iki denetleyicileri var: Ben kullanıyorum veri depolama aşağıdaki
Benim DataService sargıları
ne olursa olsun lezzet alın Biri verileri değiştiren iki görüşe sahip, neden diğer güncelleme otomatik olarak yapılmıyor? Bu Verileri bir nakavt gözlemlenebilir nesne yapmak kullanmak zorunda kalacağım Knockout gibi bir şey nasıl çalıştığını<div ng-controller="display">
<p>{{data}}</p>
</div>
<div ng-controller="editor">
<input type="text" value="{{data}}"/>
</div>
anlıyorum. Bu nedenle, uygulamanın bir bölümünde yapılan tüm değişiklikler abonelikleri tetikler ve başka birindeki görünümleri günceller. Ama ben bunu Angular'da nasıl yapacağına emin değilim.
Herhangi bir öneri?
, veri ilkel olduğu zaman, bunlar değeri, bağımsız bir şekilde – charlietfl
giderme, http://jsfiddle.net/uGdEc/ – charlietfl
çalışır JavaScript, alakalı köşelidir değildir korumak @charlietfl Tam olarak. Nakavt gibi bir model katmanı kullanırken, gözlemlenebilir olması gereken her şey için nesneler yaratıyorsunuz. Bu katmanı kaldırın ve ilkellerin nasıl izlenebileceğini mantıklı görünmüyor (kemanın gösterdiği gibi). – nicholas