简体   繁体   English

在angularjs的视图中使用promise

[英]using promise in views in angularjs

<div ng-app="myApp" ng-controller="myCtrl">

First Name: <input type="text" ng-model="firstName"><br>
Last Name: <input type="text" ng-model="lastName"><br>
<br>
Full Name: {{firstName + " " + lastName}}
{{obj}}

</div>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope ,$q,$timeout) {
    $scope.firstName = "John";
    $scope.lastName = "Doe";
    var pro=function(){
var a=$q.defer();
$timeout(function(){
console.log("resolve");
a.resolve(1);
}, 
3000
);
    return a.promise;
}

$scope.obj=pro();

});
</script>

As i study when we use promise object in view it automatically adds resolve function to show the resolve value in view but it is not showing resolved value in view.it is just showing this "{}".what is wrong i am doing 当我研究在视图中使用promise对象时,它会自动添加解析功能以在视图中显示解析值,但未在视图中显示解析值。它只是显示此“ {}”。我在做什么错

Templates no longer automatically unwrap promises 模板不再自动取消承诺

$parse and templates in general will no longer automatically unwrap promises. $parse和模板通常将不再自动取消承诺。

For more information, see 有关更多信息,请参见

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM