考虑这种常见的情况:
var a = {
b: {
c: function() {}
}
}
我想监视 c,虽然这很容易:
spyOn(a.b, 'c');
但是它会创建一个间谍,但它不起作用。没有显示任何错误,我可以在调试时看到有一个间谍。
如何监视嵌套方法?
更新
输出是:Object [object Object] has no method 'tohaveBeenCalledWith'
考虑这种常见的情况:
var a = {
b: {
c: function() {}
}
}
我想监视 c,虽然这很容易:
spyOn(a.b, 'c');
但是它会创建一个间谍,但它不起作用。没有显示任何错误,我可以在调试时看到有一个间谍。
如何监视嵌套方法?
更新
输出是:Object [object Object] has no method 'tohaveBeenCalledWith'