1
有人可以帮我理解为什么这不起作用吗?我正在使用Jasmine的both
函数来等待promise.then函数也被调用并发出一个断言。但它在被调用之前超时。
describe('greeting', function(){
var greeting = 'hello';
it('should call promise.then', function(done) {
inject(function ($q) {
var deferred = $q.defer();
deferred.resolve(greeting);
deferred.promise.then(function (greeting) {
expect(greeting).toEqual('hello');
done();
});
});
});
});
的then
功能不被调用和Jasmine超时此消息:
Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.
谢谢!这解决了这个问题。 – 2achary