considerare questa situazione usuale:Come spiare il metodo annidato in Jasmine?
var a = {
b: {
c: function() {}
}
}
voglio spiare c e anche se è facile con:
spyOn(a.b, 'c');
Tuttavia si crea una spia, ma non funziona. Nessun errore o così sono mostrati e posso vedere che c'è una spia durante il debug.
Come posso spiare un metodo nidificato?
UPDATE
uscita è: Object [object Object] has no method 'tohaveBeenCalledWith'
Può spiegare cosa non funziona, perché questo è il modo giusto per farlo. –
@ AndreasKöberle quando faccio eccetto (a.b.c) .haveBeenCalled() Ottengo oggetto [oggetto oggetto] non ha alcun metodo 'tohaveBeenCalled' –