Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var authModule = (function () {
- var token = '';
- var tokenExpireAt = null;
- function _fetchToken(callback) {
- $.post()
- .done(function (data) {
- var token = data['token'];
- callback(token);
- });
- }
- return {
- getToken: function (callback) {
- if (!tokenExpireAt) {
- // задать срок истечения
- }
- //console.log(token);
- if (!!token) {
- if (Date.now() >= tokenExpireAt) {
- callback(false);
- return;
- }
- callback(token);
- } else {
- token = _fetchToken(callback);
- }
- }
- };
- })();
- // где-то в твоем коде
- authModule.getToken(function (token) {
- console.log(token);
- // продолжение твоего кода, делай что хочешь
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement