$http({
url: "php/insert.php",
method: "POST",
data: {
'myId': myId
},
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
}).success(function (data, status, headers, config) {
$scope.$apply(function () {
$scope.currentId = data;
});
}).error(function (data, status, headers, config) {});
$scope.tabs.push({
"currentId": $scope.currentId
});
我尝试使用$ scope.apply来更新我的bind-ed $ scope.currentId但它返回返回TypeError:undefined不是我的$ scope.apply的函数,任何想法在这里有什么问题?
答案 0 :(得分:0)
您无法在$apply
中使用$http
,因为$http
它自己将使用$apply
包裹您的代码并在{{1}中调用$apply
会抛出错误。
你的代码应该是这样的
$apply