当我想模拟使用 Restangular 创建的 http REST 服务时,出现上述错误。 这是我的代码:
var someParameter = [{ "id": 1, "name": "Length" }]
spyOn(Restangular, 'one').and.callThrough();
it('expect company service to be called', function () {
httpBackend.expectGET('http://localhost:8283/com/companies', {
someParameter: someParameter
}).respond(mockToReturn);
});
有人遇到过同样的问题吗?有解决办法吗?
最佳答案
我就是这样做的,希望对你有帮助。
var Restangular;
beforeEach(inject(function( _Restangular_) {
Restangular = _Restangular_;
spyOn(Restangular, 'all').and.callThrough();
}));
关于angularjs - pyOn 无法找到要监视的对象 all(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30234098/