2
0
mirror of https://github.com/tenrok/axios.git synced 2026-06-08 17:22:34 +03:00

Adding axios.isCancel method

This commit is contained in:
Nick Uraltsev
2016-09-21 18:47:37 -07:00
parent 920769d0d7
commit 216e2a6787
9 changed files with 31 additions and 4 deletions
+6
View File
@@ -34,6 +34,12 @@ describe('static api', function () {
it('should have factory method', function () {
expect(typeof axios.create).toEqual('function');
});
it('should have Cancel, CancelToken, and isCancel properties', function () {
expect(typeof axios.Cancel).toEqual('function');
expect(typeof axios.CancelToken).toEqual('function');
expect(typeof axios.isCancel).toEqual('function');
});
});
describe('instance api', function () {
+12
View File
@@ -0,0 +1,12 @@
var isCancel = require('../../../lib/cancel/isCancel');
var Cancel = require('../../../lib/cancel/Cancel');
describe('isCancel', function() {
it('returns true if value is a Cancel', function() {
expect(isCancel(new Cancel())).toBe(true);
});
it('returns false if value is not a Cancel', function() {
expect(isCancel({ foo: 'bar' })).toBe(false);
});
});
+1
View File
@@ -16,6 +16,7 @@ describe('instance', function () {
'create',
'Cancel',
'CancelToken',
'isCancel',
'all',
'spread',
'default'].indexOf(prop) > -1) {
+1 -1
View File
@@ -230,7 +230,7 @@ const source: CancelTokenSource = axios.CancelToken.source();
axios.get('/user', {
cancelToken: source.token
}).catch((thrown: AxiosError | Cancel) => {
if (thrown instanceof axios.Cancel) {
if (axios.isCancel(thrown)) {
const cancel: Cancel = thrown;
console.log(cancel.message);
}