角如何从http.post成功的返回值? [英] Angular how to return value from http.post success?

查看:477
本文介绍了角如何从http.post成功的返回值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个code在我的角度控制器

i have a code in my angular controller

$scope.message = '';
$http.post('/save/').success(function(data) {                  
    $scope.message = "success";
});
console.log($scope.message);
//get empty string?

为什么我跑后,我得到$ scope.message空字符串?
如何http.post时成功返回值,因为我想重用我的另一个函数的值。无论如何感谢。

why after i run, i get empty string on $scope.message? how http.post when success return value because i want to reuse the value for my another function. thanks anyway.

推荐答案

你所寻找的是这样的:

$scope.$watch("message", function(value){
  console.log($scope.message);
}); 

下面是样本plnkr例如我做了。

这篇关于角如何从http.post成功的返回值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆