Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript http post后视图中的角度(离子)更新表达式_Javascript_Angularjs_Ionic Framework - Fatal编程技术网

Javascript http post后视图中的角度(离子)更新表达式

Javascript http post后视图中的角度(离子)更新表达式,javascript,angularjs,ionic-framework,Javascript,Angularjs,Ionic Framework,我想在http post请求后更新视图中的表达式。我听说您可以使用$scope.$apply函数。这不起作用,因为我从ionic.bundle.js“$digest已在进行中”中得到一个错误。我是做错了还是爱奥尼亚的错误 看法 在执行ajax请求时,使用$timeout来防止多$digest问题 $timeout(function() { $scope.$appply(function() { // do things here. }) }) 注意:您必须首先注入$timeou

我想在http post请求后更新视图中的表达式。我听说您可以使用$scope.$apply函数。这不起作用,因为我从ionic.bundle.js“$digest已在进行中”中得到一个错误。我是做错了还是爱奥尼亚的错误

看法
在执行
ajax
请求时,使用$timeout来防止多
$digest
问题

$timeout(function() {
  $scope.$appply(function() {
    // do things here.
  })
})

注意:您必须首先注入$timeout。

在执行ajax请求时,使用$timeout可防止多个
$digest
问题

$timeout(function() {
  $scope.$appply(function() {
    // do things here.
  })
})

注意:您必须首先注入$timeout。

为什么要初始化
ng控制器
多次?-这是错误的。将您的
ng控制器
放在根元素中,或者在视图的状态定义中提到您的控制器。每个
ng控制器
都拥有一个唯一的
$scope
对象。为什么要多次初始化
ng控制器?-这是错误的。将您的
ng控制器
放在根元素中,或者在视图的状态定义中提到您的控制器。每个
ng控制器
都持有一个唯一的
$scope
对象。我这样更改了它,但它仍然不起作用:
.then(function(response){$scope.contents=response.data;console.log($scope.contents);$timeout(function(){$scope.$apply(函数(){$scope.textveld=response.data;})});})
@L.Coomans您能发布您从response.data获得的信息吗?我得到了正确的响应,我正在发布的php文档通过回音返回的字符串是什么。哦,是的,如果您想知道的话,我正在使用json_encode对信息进行编码。@L.Coomans您的代码有问题,应该删除ng控件包装{{textveld}}的oller语句。我这样更改了它,但仍然不起作用:
.then(函数(响应){$scope.contents=response.data;console.log($scope.contents);$timeout(函数(){$scope.$apply(函数(){$scope.textveld=response.data;})});})
@L.Coomans您能发布您从response.data获得的信息吗?我得到了正确的响应,我正在发布的php文档通过回音返回的字符串是什么。哦,是的,如果您想知道的话,我正在使用json_encode对信息进行编码。@L.Coomans您的代码有问题,应该删除ng控件包装{{textveld}的oller语句。
$timeout(function() {
  $scope.$appply(function() {
    // do things here.
  })
})