变量在http $ scope中不可共享

时间:2014-05-10 09:16:36

标签: javascript angularjs

$http({
    url: "php/InsertTab.php",
        method: "POST",
        data: {
            'userId': userId,
        },
        headers: {'Content-Type': 'application/x-www-form-urlencoded'}
        }).success(function(data, status, headers, config) {

        myVar = data;

        }).error(function(data, status, headers, config) {
    });

console.log(myVar);

可以变量myVar在$ http范围之外共享/访问吗?我写的console.log(myVar)在它之外返回空白了吗?

1 个答案:

答案 0 :(得分:0)

你必须使用angular $ q服务才能在$ http之外使用myVar。 请尝试阅读此页面:https://docs.angularjs.org/api/ng/service/ $ q