我试图建立一个涉及承诺的测试。这里是我的示例代码:Promise.resolve()。然后不工作在茉莉花测试
var promise;
beforeEach(inject(function ($q) {
promise = $q.resolve();
}));
it('should resolve', function (done) {
promise.then(function() {
expect(true).toBeTruthy();
done();
});
});
出于某种原因,当我运行它,我得到一个TIMEOUT
Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.
为什么不承诺执行给then
回调?
干杯
这是没有必要使用承诺完成的方法。 –