通过OAuth.io javascript SDK验证后启用令牌缓存

通过OAuth.io javascript SDK验证后启用令牌缓存,javascript,angularjs,oauth-2.0,Javascript,Angularjs,Oauth 2.0,我正在用AngularJS创建一个网站,通过谷歌的javascript SDK使用谷歌分析API 一切都很简单的设置,但他们真的是缺乏;它非常简短,几乎没有代码示例 目前,每次我刷新页面时,我都需要通过弹出窗口再次验证,并看到有一种方法可以使用他们的SDK启用缓存注意:我知道可以使用cookie或浏览器存储来实现缓存,但我希望使用他们的SDK来实现 这里解释如下: 您可以使用“选项,启用缓存”,但我真的不知道如何以及在何处添加此参数来实现此目的 弹出窗口的我的代码: $scope.connect

我正在用AngularJS创建一个网站,通过谷歌的javascript SDK使用谷歌分析API

一切都很简单的设置,但他们真的是缺乏;它非常简短,几乎没有代码示例

目前,每次我刷新页面时,我都需要通过弹出窗口再次验证,并看到有一种方法可以使用他们的SDK启用缓存注意:我知道可以使用cookie或浏览器存储来实现缓存,但我希望使用他们的SDK来实现

这里解释如下:

您可以使用“选项,启用缓存”,但我真的不知道如何以及在何处添加此参数来实现此目的

弹出窗口的我的代码:

$scope.connect.analytics = function() {
    OAuth.popup('google_analytics')
        .done(function(result) {
            console.log(result);
            $scope.connect.status = true;
        })
        .fail(function (err) {
            console.log(err)
        });
};
可以使用{cache:true}作为第二个参数:

$scope.connect.analytics = function() {
    OAuth.popup('google_analytics', {cache: true})
        .done(function(result) {
            console.log(result);
            $scope.connect.status = true;
        })
        .fail(function (err) {
            console.log(err)
        });
};
第二次调用弹出窗口时,它将不会显示弹出窗口,而是直接在回调中使用上一个响应

您可以在OAuth.clearCache'google_analytics'之后使用;清除特定提供程序的缓存。

可以使用{cache:true}作为第二个参数:

$scope.connect.analytics = function() {
    OAuth.popup('google_analytics', {cache: true})
        .done(function(result) {
            console.log(result);
            $scope.connect.status = true;
        })
        .fail(function (err) {
            console.log(err)
        });
};
第二次调用弹出窗口时,它将不会显示弹出窗口,而是直接在回调中使用上一个响应

您可以在OAuth.clearCache'google_analytics'之后使用;清除特定提供程序的缓存