我有一个HTML页面的链接如下:同步使用跨页变量angularJs
<div ng-if="!adminCtrl.valid">
<div><a target="_blank" ng-href="https://api.instagram.com/oauth/authorize/?client_id=xxx&redirect_uri=http://localhost:8888/igSuccess.html&response_type=token">Authorize to Instagram</a><br/></div>
</div>
这一切都成功重定向页面,代码是
<div ng-controller="AdminController">
<h2>You can close this tab/window</h2>
</div>
的控制是相同的这两个页面如下:
app.controller('AdminController', ['$scope','$routeParams','$location', function($scope,$routeParams,$location){
var actrl = this;
actrl.valid = false;
var token = $location.absUrl();
if(token.indexOf('access_token') > -1){
console.log('found token so will do special');
actrl.valid = true;
$scope.$apply();
}
}}
我期待链接消失一旦新页面打开,因为我更新确定有效的变量值。
我知道这个漏洞似乎是跨页面沟通。那么如何处理呢?
你得到了示踪项目符号 - “console.log('found token')' - 来触发,更正?对不起,我必须问... –
是的,但它出现在重定向页面的控制台日志中 – Vik