0
$ emitを使用して複数のパラメータを送信しようとしていますが、それは私に未定義の値を与えました。ここに私のコードは次のとおりです。messageServiceで
:observerServiceで
var internalScope = detachedScope.$new();
function updateCallback(newMessage) {
internalScope.$emit("change", angular.copy(inboxMessages), angular.copy(newMessage));
}
function observeMessages(fn) {
return internalScope.$on('change', function (e, val, newVal) {
fn(val, newVal);
});
}
:
messageboxService.observeMessages(function (messages, value) {
console.log(value); // always given undefined
}
私は問題を作っていますどこ誰かが私に言うことができる。..
まあ、すでに書き込まれたすべてのオブザーバーを変更するには、この必要性第二引数は、関数内で定義されていない理由..私は好奇心 –