mirror of
https://github.com/exchanges-lab/view.git
synced 2026-08-08 06:24:43 +08:00
Upload files.
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
import { getErrorMessage, logMessage, } from './helpers';
|
||||
export class QuotesProvider {
|
||||
constructor(datafeedUrl, requester) {
|
||||
this._datafeedUrl = datafeedUrl;
|
||||
this._requester = requester;
|
||||
}
|
||||
getQuotes(symbols) {
|
||||
return new Promise((resolve, reject) => {
|
||||
this._requester.sendRequest(this._datafeedUrl, 'quotes', { symbols: symbols })
|
||||
.then((response) => {
|
||||
if (response.s === 'ok') {
|
||||
resolve(response.d);
|
||||
}
|
||||
else {
|
||||
reject(response.errmsg);
|
||||
}
|
||||
})
|
||||
.catch((error) => {
|
||||
const errorMessage = getErrorMessage(error);
|
||||
logMessage(`QuotesProvider: getQuotes failed, error=${errorMessage}`);
|
||||
reject(`network error: ${errorMessage}`);
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user