AngularJS 文档说:
$q promises 被 Angular 模板引擎识别,这意味着在模板中,您可以将附加到范围的 Promise 视为结果值。
那么有人可以解释一下这个小提琴不起作用的原因吗?无法更改文本字段值。但是,将 $http 服务返回到范围字段的承诺分配起来就像一个魅力。
控制器:
function MyController($scope, $q, $timeout) {
this.getItem = function () {
var deferred = $q.defer();
deferred.resolve({
title: 'Some title'
});
return deferred.promise;
};
$scope.item = this.getItem();
}
html:
<input type="text" ng-model="item.title">