ng-view
içine işlenmekte olan bir sayfa için denetleyicim olduğunu varsayalım.
Bu denetleyici, modelini güncelleştirmek için harici bir kaynağa (uygulama genelinde ileti yolu gibi) bazı olayları bağlar. Bu temelde çok kolay çalışır:
function MyController ($scope) {
$scope.bar = '…';
externalSource.on('foo', function (data) {
$scope.$apply(function() {
$scope.bar = data.bar;
});
});
}
sorundur: Ben daha uzun gösterilmez ile ilişkili görünümde bir kez harici kaynaktan denetleyici bağlantı kesme nasıl?
dispose
olay veya benzeri bir şey var mı? Ya da benim yaklaşımım tamamen yanlış ve başka bir şekilde böyle bir şeyle ilgilenmeliyim? Öyleyse nasıl?
jQuerys ** on ('event', ...) ** yöntemini kullanmanız durumunda, olayı kaldırmak için sadece ** off ('event') ** yöntemini kullanabilirsiniz. Yoksa yanlış mı anladım? –
Bu özellikle bir angularjs soru değil. Kullandığınız harici olay kaynağına bağlıdır. –
Evet öyle. Nasıl açılacağını biliyorum ama ne zaman/nerede yapacağımı bilmiyorum. Bu, bir denetleyicinin yaşam döngüsüne bağlıdır ve bu kesinlikle AngularJS ile ilgilidir. –