我正在尝试将当前选项卡 url 发送到资源服务 { in param } 。但是全局 tablUrl 在 var url = "http://[localhost]/getProfile?domain="+tabUrl 处没有任何值
但在以下位置获得记录正确:
console.log(tabUrl);
这是我的代码:
var tabUrl;
angular.module('jsonService', ['ngResource'])
.factory('JsonService', function($resource) {
chrome.tabs.getSelected(null, function(tab) {
tabUrl = tab.url;
console.log(tabUrl);
});
var url = "http://[localhost]/getProfile?domain="+tabUrl
return $resource(url,{}, {
list : {
method : 'GET',
cache : true
}
});
});
模板绑定:
<body ng-controller="extensionCtrl">
这是控制器:
app.controller('extensionCtrl', function($scope , JsonService) {
JsonService.get(function(data){
$scope.data = data;
});
});