Ich versuche folgendes Stück Code zu verstehen:-Code zu verstehen
function changeInfo(newCallInfo) {
angular.extend(callInfo, newCallInfo);
internalScope.$emit('changed', angular.copy(callInfo));
}
function observeInfo(fn) {
return internalScope.$on('changed', function (e, val) {
fn(val);
});
}
Gemäß meinem Verständnis $emit
verhaltene gleiche wie $broadcast
hier so wir emittieren ‚Veränderung‘ und dann in observeInfo()
dieses Ereignis zu fangen, aber was ist der Nutzen zu senden angular.copy(callInfo)
Parameter als Funktion und was genau observeInfo(fn)
mit diesem Parameter tun. Kann jemand das erklären
ich sehe so ist dies eine Callback-Technik –