現在のタブの 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;
});
});